Когда я хочу сжать папку вручную я использую команду:Проблемы запуск дегтя из кронтаба
tar -zcvf $dirBackup-$actualTime.tgz $dirBackup;
И это прекрасно работает. Также, когда я распаковываю архив, результат правильный.
Но у меня возникла проблема, когда я запускаю ту же команду из crontab: только что полученный tgz содержит пустой файл.
crontab -l>> /home/user/Desktop/test/temp;
echo "$min $hour * * * tar -zcvf $dirBackup-$actualTime.tgz $dirBackup">> temp;
crontab temp;
Нужно ли мне что-либо менять в выражении crontab? Должен ли я быть root для запуска crontab? Файл temp создан правильно и находится в правой папке.
Большое спасибо за внимание!
могли бы вы показать, как эта работа выглядит в вашем кронтаб (не так, как вы пытаетесь написать там)? вопрос возник из-за того, что вы используете env vars и интересуетесь тем, что находится (например, относительный путь, полный путь?) – Dieselist
опубликовать вывод 'crontab -l'. – iqstatic