Вместо основной линии вы должны рассмотреть стек включения LTS
https://wiki.ubuntu.com/Kernel/LTSEnablementStack
Где находится более новый ядро / графический стек официально, только для выпусков LTS Ubuntu.
В этом случае Precise 12.04.5 имеет ядро Trusty (3.13)
Я вижу одну ошибку в конфигурации вашего crontab. В приведенной ниже конфигурации вы пытаетесь вызвать backup.sh так же, как в командной строке с префиксом sh, который может не работать в cron.
#Automatic MySQL backup
30 3 * * * sh /home/srvlinux01/MySQLBackups/backup.sh
Решение: изменить владельца, как сказано в комментарии , если нужно. Сделайте его исполняемым. chmod a+x <filename> Обновите свой crontab, чтобы отразить это. (вызов файла напрямую, оболочка используется по строке shebang внутри файла) #Automatic MySQL backup
30 3 * * * /home/srvlinux01/MySQLBackups/backup.sh
Надеюсь, это поможет.
chmod +x /home/srvlinux01/MySQLBackups/backup.sh
попытайтесь запустить ваш скрипт с полным путем в командной строке:
/home/srvlinux01/MySQLBackups/backup.sh
, если он не запущен - что-то не так (ошибка пути)
Убедитесь, что это ваш crontab
crontab -e
no sudo:
sudo crontab -e
является root crontab - и root не может найти ваш скрипт;)
remove «sh» в crontab просто напишите:
30 3 * * * /home/srvlinux01/MySQLBackups/backup.sh
Ты забыл точку. до пути выполнения.
30 3 * * * sh ./home/srvlinux01/MySQLBackups/backup.sh
^