다음과 같이 수동으로 시작하면 / etc / init에 Upstart conf 파일이 있습니다.
sudo initctl start myconf
sudo 명령없이 실행하면 사용자 권한으로 인한 error name = (unset) 오류가 발생하지만 Upstart가 바로 시작될 때 시스템 부팅시 작업이 초기화 될 때 문제가되지 않습니까? (모두 루트에 의해 실행되기 때문에).
스크립트 내용은 다음과 같습니다.
start on runlevel [2345]
stop on runlevel [^2345]
exec /spatial/server_init.sh
... 여기서 server_init.sh는 Python 스크립트 기반 서버를 실행합니다. 쉘에 로그인 한 직후에 스크립트 상태를 확인하면 중지 / 대기라고 표시됩니다. 또한 "net-device-up에서 시작"으로 conf 파일을 시도했지만 아무 것도 변경하지 않았습니다. Upstart 시스템 로그 또는 문제를 디버깅하는 데 도움이되는 유사한 것을 볼 수있는 방법이 있습니까?
감사
chdir
시작 스크립트에가 있고 해당 디렉토리가 존재하지 않으면 로그가 작성되지 않고 다음과 같은 암호 메시지가 표시됩니다.start: Job failed to start