我使用的是 Ubuntu 18.04.2 LTS,我需要每天在後台運行一個程序,假設在 20:00。
我的程式的路徑是:/home/isola/Desktop/backup_database/backup
是backup
我的程式的名稱。
ls -la
-rwxr-xr-x 1 isola isola 8448 nov 14 18:02 backup
我以這種方式編輯該文件:
sudo gedit /etc/crontab
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
00 20 * * * root /home/isola/Desktop/backup_database/backup
但沒有任何反應,我還嘗試更改用戶並將其設置為“isola”,這是我係統的本地用戶,但沒有任何改變。
如果我嘗試檢查任務:
crontab -l
isola 沒有 crontab
對於 root 來說也是一樣的。
如何使 cron 任務正常運作?
編輯:使用 cron 運行的程式有什麼限制嗎?可能就是因為這個原因。當我從終端運行我的程式時,它運行得很好。