Você procurou na sua caixa de correio com mail
? Você provavelmente encontrará mensagens de erro de cron
lá. Eu encontrei meu erro esperado quando defini cron
antes de criar o script para ser executado. Uma informação útil foi as configurações do ambiente - que são geralmente relevantes para esses problemas. Eu tenho a informação:
Message 1:
From [email protected] Thu Jan 12 20:16:01 2012
X-Original-To: jleffler
Delivered-To: [email protected]
From: [email protected] (Cron Daemon)
To: [email protected]
Subject: Cron <jleffler@Isis> /bin/ksh /Users/jleffler/bin/Cron/minutely
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=jleffler>
X-Cron-Env: <USER=jleffler>
X-Cron-Env: <HOME=/Users/jleffler>
Date: Thu, 12 Jan 2012 20:16:00 -0800 (PST)
/Users/jleffler/bin/Cron/minutely[15]: exec: /work1/jleffler/bin/minutely: not found
Isto a partir de uma entrada:
* * * * * /bin/ksh /Users/jleffler/bin/Cron/minutely
O outro problema que vejo é a sua linha de comando:
52 18 * * * username touch ~/webserver/AAAAA
Qual é o comando username
? Não é algo que eu encontre no meu Mac (MacOS X 10.7.2). Está em /usr/bin
ou /bin
na sua máquina? Se não, as chances são altas de que não seja encontrado.
O script /Users/jleffler/bin/Cron/minutely
na minha máquina é um script (link simbólico para) que lê um perfil - eu chamo o meu .cronfile
- e então executa o comando /Users/jleffler/bin/minutely
, todos baseados no nome da base do arquivo no Cron
directory. Isso define meu PATH para algo mais útil que o PATH do sistema fornecido por cron
.