CronはUbuntuでは正常に動作しません

CronはUbuntuでは正常に動作しません

私は Ubuntu 18.04.2 LTS を使用しており、1 日に 1 回、たとえば 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 がありません

ルートの場合も同様です。

cron タスクを正しく動作させるにはどうすればよいですか?

編集: cron で実行できるプログラムには制限がありますか? おそらくこれが理由でしょう。私のプログラムは、ターミナルから実行すると完璧に動作します。

関連情報