Я пытаюсь запустить сценарий резервного копирования foo.sh через cron. Код выглядит следующим образом:
#!/bin/bash
export PASSPHRASE=password123
duplicity ../learningbash file://../../../media/kingston
unset PASSPHRASE
Затем добавляю следующую строку в «crontab -e»:
58 07 * * * /home/ashish/learningbash/foo.sh
Она отлично работает, когда я запускаю ее из терминала, используя ./foo.sh. Но это не работает с cron. Кроме того, если я отредактирую «foo.sh» на следующий код, первая строка отлично выполнится с cron. Но сценарий резервного копирования не запускается.
#!/bin/bash
touch hello.txt
export PASSPHRASE=bacteria99
duplicity ../learningbash file://../../../media/kingston
unset PASSPHRASE