Хорошо, проблема в том, что ваш 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.