У меня есть cronjob, созданный с использованием этого учебника: http://www.matt-helps.com/automatic-backup-of-mysql-database-to-s3/
Он работает, когда я запускаю эта команда sudo sh s3BucketBackupScript.sh
Но я не могу заставить ее нормально работать при настройке в Cron. Сценарий модифицируется с помощью + x.
Я сконфигурировал его с помощью sudo crontab -e следующим образом:
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
* * * * * /bin/sh /home/ubuntu/s3BucketBackupScript.sh
, но никаких результатов. Я думаю, что есть пустая строка после строк .sh. Если я запускаю скрипт без sudo, он ничего не производит, поэтому я добавил его в sudo crontab -e.
Любые подсказки были бы очень оценены.
Пожалуйста, проверьте свой скрипт s3BucketBackupScript.sh и убедитесь, что нет относительных путей.
CRON отдельного пользователя устанавливает домашний каталог пользователя как PWD.
Это может работать вручную из терминала, потому что вы были в точной директории, чтобы правильно интерпретировать относительные пути.