Cron 在 Ubuntu 上無法正常運作

Cron 在 Ubuntu 上無法正常運作

我使用的是 Ubuntu 18.04.2 LTS,我需要每天在後台運行一個程序,假設在 20:00。

我的程式的路徑是:/home/isola/Desktop/backup_database/backupbackup我的程式的名稱。

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 運行的程式有什麼限制嗎?可能就是因為這個原因。當我從終端運行我的程式時,它運行得很好。

相關內容