; 명령을 사용하여 UNIX에서 성공적으로 실행되는 쉘 스크립트가 있지만 sh Shell_script.sh
자동으로 실행되기를 원합니다. 그래서 방금 crontab -e
.
추가된 cronjob은 다음과 같습니다.
0 7-23 * * * * /home/folder1/folder2/Shell_script.sh > /dev/null 2>&1
매일 오전 7시부터 오후 11시까지 매시간 실행되도록 하고 싶습니다.
내 쉘 스크립트에는 she-bang 이 있습니다 #!/bin/bash
. 매 시간마다 다음과 같은 이메일을 받습니다.
servername * /home/folder1/folder2/Shell_script.sh > /dev/null 2>&1의 "cron" 작업
다음과 같은 출력이 생성됩니다.
sh: +61: 실행 권한이 거부되었습니다.
답변1
cron 라인에 *
사용자 이름으로 해석되는 추가 콘텐츠가 있습니다. 제거하고 나면 제대로 작동합니다.
또한 Shell_script.sh가 실행 가능하지 않아서 실행해야 하는지 sh
(sh로 작성된 경우) 또는 bash
bash로 작성된 경우도 고려하세요.
0 7-23 * * * bash /home/folder1/folder2/Shell_script.sh > /dev/null 2>&1