У меня есть скрипт для резервного копирования моих CVS, что просто деготь в каталоге CVS, это скрипт я использую:скрипта резервного копирования на кронтаб не работает
#!/bin/bash
CVS_ROOT="/home/cvs/data"
echo "=======================================" >> cvs_backup.log
echo " CVS BACKUP START " >> cvs_backup.log
echo "=======================================" >> cvs_backup.log
date >> cvs_backup.log
tar -czf cvs_backup.tar.gz $CVS_ROOT
echo "=======================================" >> cvs_backup.log
echo $(date '+%Y-%m-%d %H:%M') "End Backup" >> cvs_backup.log
echo "=======================================" >> cvs_backup.log
Если я выполнить скрипт с ./backupScript.sh так ли работает и генерирует файл .tar.gz, а также, если я делаю /home/cvs/backups/backupScript.sh, но когда я делаю эту задачу автоматизированной с помощью crontab (root, скрипт также выполняет разрешения для всех), он не работает , Мой кронтаб выглядит следующим образом:
0 5 * * 1-5 /home/cvs/backup/cvs_backupScript.sh
Я тоже попытался это:
15 16 * * 1-5 /home/cvs/backup/cvs_backupScript.sh 2>/home/cvs/backup/errorBackup.log >/home/cvs/backup/output.log
Выходные файлы генерируются, но ничего в них.
благодарит всех.
Вы уверены, что вызываете правильный скрипт? Здесь я вижу два имени: ** cvs_backup_temp.sh ** и ** backupScript.sh **. – whoan
да, я уверен, backupScript - это просто имя, которое я использовал для написания здесь в SO, спасибо за совет, я исправлю его сейчас. –
1) проверьте PATH (он отличается от сценариев cron). 2) вы можете настроить ведение журнала для cron-скриптов. –