Crontab для шеллскрипта - PullRequest
0 голосов
/ 27 марта 2020

Я использую crontab для запуска сценария оболочки в crontab. но я не могу получить вывод.

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
*  *    * * *   omdev   /home/omdev/Desktop/Log4jTesting/cronscript.sh
*  *    * * *   omdev   echo "Hello"

Последние два cronjob не работают.

*  *    * * *   omdev   /home/omdev/Desktop/Log4jTesting/cronscript.sh
*  *    * * *   omdev   echo "Hello"

Для получения дополнительной информации 1. Я перезапустил службу после их добавления. 2. Я пробовал запустить скрипт без cronjob, он работает абсолютно нормально. 3. Shell Script является исполняемым.

1 Ответ

0 голосов
/ 31 марта 2020

Я использовал systemcron. спасибо (@keith Томпсон) за напоминание мне об ошибке. Я должен использовать crontab таким образом.

Шаг 1:

Crontab -n

Введите cronjob здесь. Это сделает задание, назначенное пользователем.

Шаг 2:

Crontab -l

Чтобы увидеть список cronjob, данный нами. Мы также можем использовать опцию -u, чтобы увидеть список, указанный c для пользователя.

crontab -l -u <User's Name>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...