Вопрос: Скрипты в crontab вообще не выполняются


я сделал что-то простое:

crontab -e 

* * * * * touch /home/alexis/hi.txt

crontab: installing new crontab

но он вообще не работает; не говоря уже о более сложных сценариях. любая идея, что пошло не так?


0
2017-12-18 18:26


Источник


Вы дали разрешение на исполнение? Вы пробовали сценарий, прежде чем добавлять его в crontab? - maniat1k
Также попробуйте использовать полный путь, /bin/touch скорее, чем касаться - Panther


Ответы:


Обычный пользовательский PATH не используется при запуске crontab.

Либо вы используете полный путь для прикосновения (/usr/bin/touch), или вы установите PATH в самом файле crontab, если вам это нужно несколько раз.


2
2017-12-18 19:39





/ var / log / syslog содержит подробный журнал активности cron. Поскольку ваш cron запускается каждую минуту, журнал должен содержать много записей, указывающих, что пошло не так. Проверка установки PATH - одна из возможностей. Посмотрите на файл, который я упоминаю, и если у вас возникли проблемы с интерпретацией сообщения об ошибке, отредактируйте свой вопрос и добавьте всю строку, содержащую эту ошибку. Кто-то обязательно сможет вам помочь.


1
2017-12-18 20:03





Убедитесь, что у вас запущен демон cron:

initctl list | grep cron

0
2017-12-19 07:22