예약된 crontab 업데이트가 작동하지 않는 이유는 무엇입니까?

예약된 crontab 업데이트가 작동하지 않는 이유는 무엇입니까?

루트로서 이라는 파일을 만들어서 폴더 update.bash에 저장했는데 /root... 파일 내용은 다음과 같습니다.

#!/bin/bash
apt update
apt -y upgrade

파일 실행 권한을 부여한 chmod +x /root/update.bash다음 루트로 명령을 사용하여 crontab -e루트의 crontab에 다음 줄을 추가했습니다.

0 1 * * *  /root/update.bash
 

이 구문은 이 스크립트가 매일 오전 1시에 실행되도록 예약합니다. 이는 항상 켜져 있는 서버이므로 괜찮습니다. 여기서 문제는 내 업데이트가 작동하지 않는 것 같다는 것입니다. 이 스크립트가 매일 루트로 실행된다는 것을 알고 있음에도 불구하고 잠시 후 일반적으로 시스템에 많은 업데이트가 축적되기 때문에 작동하지 않는다는 것을 알고 있습니다. 수동으로 수행하지 마십시오. crontab루트로 실행하도록 예약 apt update하면 자동 업데이트가 잘 되는 것 같지만 apt -y upgrade작동하지 않습니다. 무엇이 누락되었나요? crontab을 사용하여 시스템을 업데이트하려면 추가 단계를 수행해야 합니까?

관련 정보