Bash 스크립트로 화면을 사용하는 방법은 무엇입니까?

Bash 스크립트로 화면을 사용하는 방법은 무엇입니까?

다음과 같은 화면을 생성하는 명령을 사용하여 실행 가능한 .sh 파일을 생성하려고 했습니다.

screen -dmS ast [comand]

그리고 내 crontab이 다음과 같이 실행하도록 하세요.

* * * * * bash /root/my_bash.sh

그러나 아무것도 실행되지 않았지만 일반 콘솔 명령을 사용하면 bash /root/my_bash.sh성공적으로 작동합니다.

어떻게 해결할 수 있나요?

답변1

에서 스크립트를 실행한 방법에 문제가 있습니다 crontab.

xmodulo의 "Cron Job"은 CC BY 2.0에 따라 라이센스가 부여됩니다.

문제 설명에 따르면 명령을 스크립트로 crontab사용하려고 시도한 것 같습니다.bash

예를 들어:

매일 밤 오전 2시에 백업 스크립트가 실행되도록 예약하려면 루트 사용자의 다음을 엽니다 crontab.

$ sudo crontab -e

그런 다음 다음을 입력하십시오.

0 2 * * * /etc/scripts/backup.sh

예를 들어 하루에 한 번 오후 1시에 명령으로 파일을 생성해야 하는 스크립트가 있는 경우 dmesg항목은 다음과 같습니다.

0 13 * * * /usr/bin/dmesg > ~/dmesg.txt

bash다음 줄에서 를 제거해 보십시오 .crontab

관련 정보