Добавить и запустить задачу cron в Ubuntu? [Дубликат]

Я отвечу ужасным, нарисованным рукой комиком. Второе изображение является причиной того, что result является undefined в вашем примере кода.

0
задан Jens 23 March 2015 в 10:42
поделиться

1 ответ

Хорошо, проблема в том, что ваш cron не принимает имя пользователя в качестве шестого поля. Удалите root, чтобы ваша запись crontab выглядела как

34 10 * * * /home/dario/Desktop/back_up/prova_crono.sh

. В почтовом ящике root, указанном cron, должно быть много сообщений электронной почты, что-то вроде command not found: root. Я предлагаю вам установить этот crontab не в crontab root, а в свой собственный (dario?) Crontab. Таким образом, сообщения об ошибках отправляются в ваш почтовый ящик , а не root.

Кроме того, 99% пользователей с удивлением обнаруживают, что PATH, унаследованный от cron, находится рядом с пустой. Вы должны установить его в верхней части своего скрипта с помощью

 #!/bin/sh
 PATH=$(/usr/bin/getconf PATH)
 ...rest of script...

. Вы можете проверить готовность к cron вашего скрипта, запустив его с чрезвычайно сокращенной средой:

 env -i HOME=$HOME /home/dario/Desktop/back_up/prova_crono.sh

Если это что-то жалуется, исправьте его, прежде чем устанавливать его в crontab.

1
ответ дан Jens 25 August 2018 в 03:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: