我正在尝试在启动时运行二进制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)
非常感谢任何帮助!
答案 0 :(得分:1)
您正在以交互模式运行monerod
,当标准输入为/dev/null
时,它将终止。您可以通过添加--non-interactive
来解决此问题。 (您可能还想检查--detach
选项。)
答案 1 :(得分:0)
来自ubuntu wiki compares Upstart and systemd的链接和解决与Upstart和systemd相关的问题的解决方法,systemd是从Ubuntu 15.04及更高版本引入的