crontab не работает в Linux - PullRequest
       17

crontab не работает в Linux

1 голос
/ 01 ноября 2011

Моя версия Linux - Red Hat Enterprise Linux версии 5.3...

Пожалуйста, предложите ..

Ответы [ 3 ]

1 голос
/ 03 ноября 2011

Попробуйте сначала.

* * * * * /usr/testjob.sh

Затем вы можете получать почту за каждую минуту.Проверьте вывод ошибки.Иногда это может быть вызвано тем, что ваша оболочка по умолчанию просто sh вместо bash.

Так что, возможно, ">>" не поддерживается.

Вы должны проверить, есть ли у вас разрешение / usr, когдахочу написать в него.

1 голос
/ 01 ноября 2011

Как сказал + Шон Чин, если вы хотите выполнить свою команду только один раз, команда at - это ваш друг.

Если вы хотите запустить свою команду повторно, то вы вправе использовать cronфреймворк.Страницу руководства, объясняющую поля crontab, можно получить с помощью следующей команды:

$ man -s 5 crontab

Вы находитесь в часовом поясе Индии (IST).Возможно, вам придется указать это в crontab.Например, используя команду «crontab -e» (для сохранения и выхода введите «ESC-wq», поскольку редактор по умолчанию является VI):

#
CRON_TZ=IST
# run at 06:33 (am), every day
33 06 * * *       /usr/testjob.sh  >> /usr/result.txt 2>&1

Обратите внимание, что '2>& 1 'должен быть помещен ПОСЛЕ' >> /usr/result.txt ', а не раньше.

0 голосов
/ 01 ноября 2011

просто упомянуть об этом и убедиться,

ПРИМЕЧАНИЕ. Каждая запись таблицы cron должна иметь разрыв строки в конце для распознавания записи таблицы cron.

...