우리는 centos를 사용하고 있습니다. 서버가 다시 시작되고 OS가 완전히로드되는 즉시 특정 사용자 ( "foo")가 화면에서 3 개 또는 4 개의 스크립트를 시작하도록합니다.
예를 들어
screen -d -m -S script1 forever -o script1.log -e script1.log -l script1.log -c php /path/to/script1.php
CentOS를 사용하여이를 달성하는 가장 좋은 방법은 무엇입니까? init.d를 너무 많이 파고 드는 것을 피하고 싶습니다.
systemd를 사용하여 서비스를 검사하고 ( "알림") 다음을 확인합니다.
Loaded: loaded (/etc/systemd/system/notify@.service; enabled)
Active: failed (Result: exit-code) since Sun 2016-03-20 15:08:04 EDT; 14s ago
Process: 1690 ExecStop=/usr/bin/screen -S notify -X quit (code=exited, status=1/FAILURE)
Process: 941 ExecStart=/usr/bin/screen -d -m -S notify forever -o notifyout.log -e notifyerr.log -l notifyforever.log -c php /path/to/script/notify.php (code=exited, status=0/SUCCESS)
Main PID: 946 (code=exited, status=0/SUCCESS)
왜 멈추고 있습니까? 어떻게 디버깅을 시작할 수 있습니까?