Вы смотрели в свой почтовый ящик с mail
? Вы, вероятно, найдете сообщения об ошибках от cron
там. Я обнаружил ожидаемую ошибку при установке cron
собирается, прежде чем я создаю сценарий для его запуска. Одним из полезных элементов информации были настройки среды, которые часто имеют отношение к этим проблемам. Я получил информацию:
Message 1:
From jleffler@Isis.local Thu Jan 12 20:16:01 2012
X-Original-To: jleffler
Delivered-To: jleffler@Isis.local
From: jleffler@Isis.local (Cron Daemon)
To: jleffler@Isis.local
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
Это из записи:
* * * * * /bin/ksh /Users/jleffler/bin/Cron/minutely
Другая проблема, которую я вижу, это ваша командная строка:
52 18 * * * username touch ~/webserver/AAAAA
Что username
команда? Это не то, что я нахожу на моем Mac (MacOS X 10.7.2). Это в /usr/bin
или же /bin
на твоей машине? Если нет, велики шансы, что его не найдут.
/Users/jleffler/bin/Cron/minutely
скрипт на моей машине - это (символическая ссылка) скрипт, который читает профиль - я называю мой .cronfile
- а затем выполняет команду /Users/jleffler/bin/minutely
все основано на базовом имени файла в Cron
каталог. Это устанавливает мой PATH на что-то более полезное, чем системный PATH, предоставленный cron
,
cron
manpage говорит поставить мое имя пользователя в этом поле. Спасибо за ответ! Как насчетat
?