Cron 작업이 우분투에서 실행되지 않는 것 같습니다.

Cron 작업이 우분투에서 실행되지 않는 것 같습니다.

스크립트가 있고 /myscript/script.sh다음과 같이 제출하는 cronjob이 있습니다.

sudo crontab -e 

crontab의 내용은 다음과 같습니다.

*/1 * * * * ./myscript/script.sh

이 스크립트는 디렉터리를 삭제할 때 루트 권한이 필요합니다. 내가 하는 방식에 눈에 띄게 잘못된 점이 있나요?

답변1

가장 큰 문제는 .스크립트 이름을 앞에 넣는 것입니다. .항목을 설정할 때 맹목적으로 알고 있다고 가정하는 현재 디렉토리입니다 crontab. 가장 중요한 것은 cron스크립트에서 상대 경로를 사용 하지 마십시오 .절대 경로스크립트에.

게다가 */1길고 무의미하다. 와 정확히 같은 의미입니다 *. 스크립트는 매일 매분 실행됩니다. (정말 그렇게 자주 달려야 하나요?)

관련 정보