Cron
無法讓 duplicity + cron + shell script 一起玩得很好
我不確定這是在這裡還是在 Stackexchange 中更合適,如果我弄錯了,很抱歉。
我想知道是否可以得到一些幫助:所以我正在嘗試使用 cron 來執行我的 shell 腳本,該腳本由多個重複呼叫組成(這樣我就可以備份不同的東西,而不會把它們弄得一團糟)
在我的 crontab 中
09 15 * * * /home/backup.sh
在我家/backup.sh
duplicity --no-encryption --exclude /home/itq/anotherOne /home/itq file:///media/backup/backup/tester/Ian duplicity --no-encryption /media/ab file:///media/backup/backup/tester/ab
我遇到的問題是
Command line error: Expected 2 args, got 1 Enter 'duplicity --help' for help screen. /home/backup.sh: 2: /home/backup.sh: file:///media/backup/backup/tester/Ian: not found Command line error: Expected 2 args, got 1 Enter 'duplicity --help' for help screen. /home/backup.sh: 5: /home/backup.sh: file:///media/backup/backup/tester/ab: not found
即使當我從終端(腳本外部)執行它時它工作得很好。可能值得注意的是 /media/backup 是我已安裝到系統的硬碟驅動器(稱為備份,並且是媒體之後的第一個備份文件),因此 IDK 如果這會改變任何內容。
我對重複性不熟悉,但是您對在終端中執行腳本和通過 cron 執行腳本之間的區別的描述表明,由 cron 執行的任務可能使用不同的解釋器。嘗試將以下行添加到腳本文件的開頭。
#!/bin/sh