Ubuntu 16.04 | Upstart在启动后立即终止我的进程

时间:2016-10-04 19:49:29

标签: ubuntu server startup ubuntu-16.04 upstart

我正在尝试在启动时运行二进制monerod,它会运行,但会立即被杀死。

Upstart .conf代码:

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
来自/ var / log / upstart的

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

正如你所看到的那样,脚本会被终止@“[node]:发送停止信号”。 当我手动运行脚本时,脚本运行正常,当我从执行程序的shell运行脚本时,只有当我将它用作服务时它才能运行。

我还在短时间内诊断出CPu和RAM的使用情况,而服务实际上是使用DSAT运行的,两者都是〜1%,所以硬件并不缺乏。

服务器规格:2GB ram& 2CPU核心(DigitalOcean)

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

您正在以交互模式运行monerod,当标准输入为/dev/null时,它将终止。您可以通过添加--non-interactive来解决此问题。 (您可能还想检查--detach选项。)

答案 1 :(得分:0)

来自ubuntu wiki compares Upstart and systemd的链接和解决与Upstart和systemd相关的问题的解决方法,systemd是从Ubuntu 15.04及更高版本引入的