2016-10-04 8 views
2

시작시 바로 바이너리를 실행하려고하는데 바로 실행되지만 곧 죽게됩니다.우분투 16.04 | 시작한 직후에 내 프로세스를 죽이는 업 그레 이드

갑자기 출세의 .conf 코드 :는/var/log/신출내기에서

start on started [redis] 
stop on shutdown 
script 
     exec /home/crypto/daemon/monerod 
end script 

pre-stop script 
     echo /var/log/upstart/monerod.log >> /home/crypto/monero.log 
end script 

monerod.log :

^[[0m^[[1;37m2016-Oct-04 18:38:52.388997 Loading precomputed blocks: 1138751 
^[[0m^[[1;32m2016-Oct-04 18:38:52.443751 Blockchain initialized. last block: 0,$ 
^[[0m^[[1;37m2016-Oct-04 18:38:52.659898 Core initialized OK 
^[[0m^[[1;37m2016-Oct-04 18:38:52.660009 Starting core rpc server... 
^[[0m^[[1;37m2016-Oct-04 18:38:52.660192 Run net_service loop(2 threads)... 
^[[0m^[[1;37m2016-Oct-04 18:38:52.660551 [SRV_MAIN]Core rpc server started ok 
^[[0m^[[1;37m2016-Oct-04 18:38:52.660875 [SRV_MAIN]Starting p2p net loop... 
^[[0m^[[1;37m2016-Oct-04 18:38:52.661142 [SRV_MAIN]Run net_service loop(10 thr$ 
^[[0m^[[1;37m2016-Oct-04 18:38:52.661169 [node] Stop signal sent 
^[[0m^[[1;37m2016-Oct-04 18:38:52.661197 [SRV_MAIN]net_service loop stopped. 
^[[0m^[[1;37m2016-Oct-04 18:38:52.661465 [SRV_MAIN]p2p net loop stopped 
^[[0m^[[1;37m2016-Oct-04 18:38:52.661512 [SRV_MAIN]Stopping core rpc server... 
^[[0m^[[1;37m2016-Oct-04 18:38:52.661690 [SRV_MAIN]Node stopped. 
^[[0m^[[1;37m2016-Oct-04 18:38:52.661735 [SRV_MAIN]Deinitializing rpc server... 
^[[0m^[[1;37m2016-Oct-04 18:38:52.661969 [SRV_MAIN]Deinitializing p2p... 
^[[0m^[[1;37m2016-Oct-04 18:38:52.662407 [SRV_MAIN]Deinitializing core... 
^[[0m^[[1;37m2016-Oct-04 18:38:52.662600 [SRV_MAIN]Closing IO Service. 
^[[0m^[[1;37m2016-Oct-04 18:38:52.663436 [SRV_MAIN]Deinitializing cryptonote_pr$ 
^[[0mCreating the logger system 

어떻게 든 스크립트가 종료됩니다 @ 볼 수 있듯이 "[노드] : 중지 신호가 전송되었습니다. " 스크립트를 수동으로 실행할 때 스크립트가 잘 실행되고 프로그램을 실행하는 셸에서 스크립트를 실행할 때 스크립트가 작동하지만 작동하지 않는 경우에만 스크립트가 실행됩니다.

나는 서비스가 DSAT를 사용하여 실제로 실행되는 동안 CPu 및 RAM 사용량을 진단했으며 두 가지 모두 ~ 1 % 정도이므로 하드웨어가 부족하지 않습니다.

서버 사양 : 2 기가 바이트 램 & 2 CPU 코어 (디지털 오션은)

어떤 도움을 크게 감상 할 수있다!

+0

실행하려고하는 바이너리를 모르지만 이러한 경우에는 매번 다른 사용자로 실행되는 것이 일반적입니다. 같은 사용자로 실행하려고합니까? – Akis

+0

시작시 실행 중이므로 루트 사용자로 실행되고 있다고 가정합니다. –

+0

당신은 루트로 실행하고 성공적으로 완료하기 때문에이 바이너리가 실행중인 다른 서비스 (다른 일반적인 시작 실패)를 필요로하는지 확인하고 구성합니다 ('http://askubuntu.com/questions/21378/how-cani-i- make-sure-one-upstart-job-starts-before-other-upstart-jobs')를 시작해야합니다. – Akis

답변

0

우분투 위키 compares Upstart and systemd하고 갑자기 출세와 systemd에 관련된 문제를 해결하기 위해 해결에서 링크, systemd는 우분투 15.04 이상 버전

에서 도입 된 당신은 표준 입력되면 종료됩니다 대화 형 모드에서 monerod를 실행하는
1

/dev/null. --non-interactive을 추가하여 문제를 해결할 수 있습니다. (--detach 옵션을 검사하고 싶을 수도 있습니다.)