
다음과 같은 화면을 생성하는 명령을 사용하여 실행 가능한 .sh 파일을 생성하려고 했습니다.
screen -dmS ast [comand]
그리고 내 crontab이 다음과 같이 실행하도록 하세요.
* * * * * bash /root/my_bash.sh
그러나 아무것도 실행되지 않았지만 일반 콘솔 명령을 사용하면 bash /root/my_bash.sh
성공적으로 작동합니다.
어떻게 해결할 수 있나요?
답변1
에서 스크립트를 실행한 방법에 문제가 있습니다 crontab
.
문제 설명에 따르면 명령을 스크립트로 crontab
사용하려고 시도한 것 같습니다.bash
예를 들어:
매일 밤 오전 2시에 백업 스크립트가 실행되도록 예약하려면 루트 사용자의 다음을 엽니다 crontab
.
$ sudo crontab -e
그런 다음 다음을 입력하십시오.
0 2 * * * /etc/scripts/backup.sh
예를 들어 하루에 한 번 오후 1시에 명령으로 파일을 생성해야 하는 스크립트가 있는 경우 dmesg
항목은 다음과 같습니다.
0 13 * * * /usr/bin/dmesg > ~/dmesg.txt
bash
다음 줄에서 를 제거해 보십시오 .crontab