시스템이 부팅 할 때 명령을 실행하려면 @reboot
cron에서. 만나다 man 5 crontab
자세한 내용은 이것은 crontab 행이 다음과 같이 보일 것임을 의미합니다.
@reboot screen -m ...
사용하지 마십시오. su
그 경우 명령을 실행해야하는 사용자의 crontab에 명령을 넣으십시오. 이렇게하면 사용자는 루트의 개입없이 명령을 관리 할 수 있습니다. (하지만 시스템 사용자가 보안상의 이유로 명령을 변경시키지 않고 명령을 시스템 사용자로 실행하고 싶다면 다음과 같이하십시오. su -c /path/to/command www-data
...에서 /etc/rc.local
더 좋을 것이다.)
Screen은 명령이 끝나면 창을 닫고 마지막 창을 닫을 때 세션을 종료합니다. 완료 후 스크립트의 출력을 보려면 입력을 기다리는 다른 명령을 실행하십시오. 예를 들어, 누를 때까지 창을 열린 상태로 두려면 들어가다 그 안에 :
screen sh -c './script.sh; read'
화면에는 제한된 수의 기록 만 유지합니다. 않는 한 script.sh
때로는 상호 작용이 필요하기 때문에 출력물을 파일로 재지 정하여 더 나은 서비스를 제공 할 수 있습니다. 상호 작용이 필요한 경우 화면의 log
명령을 사용하여 출력을 파일로 보냅니다 (입력이 필요하지 않은 경우 화면 세션이 종료되면 문제가되지 않습니다).