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이 없습니다

루트도 마찬가지입니다.

cron 작업이 올바르게 작동하도록 하려면 어떻게 해야 합니까?

편집: cron으로 실행할 수 있는 프로그램에 제한이 있습니까? 아마도 이런 이유일 것이다. 내 프로그램은 터미널에서 실행하면 완벽하게 작동합니다.

관련 정보