【问题标题】:Convert Command line to a service in ubuntu 16.04 LTS在 ubuntu 16.04 LTS 中将命令行转换为服务
【发布时间】:2017-05-21 08:34:08
【问题描述】:

当我运行命令 bitcore-node start 时,它会启动两个服务。 附上ps aux的截图。

我在 /etc/init.d 中创建了一个服务

description "Bitcoin Core for Bitcore"
author "BitPay, Inc."

limit nofile 20000 30000

start on runlevel [2345]
stop on runlevel [016]

kill timeout 300
kill signal SIGINT

# user/group for bitcore daemon to run as
setuid ubuntu
setgid ubuntu

# home dir of the bitcore daemon user
env HOME=/home/ubuntu

respawn
respawn limit 5 15

script
  exec bitcore-node -conf=/home/ubuntu/love/data/bitcoin.conf -datadir=/home/ubuntu/love/data -testnet
end script

我在运行它时遇到错误。

qT.png

有什么想法吗?

【问题讨论】:

    标签: background-process ubuntu-16.04 systemd start-stop-daemon bitcore


    【解决方案1】:

    您已将脚本编写为 Upstart Init 脚本,并使用 systemd init systemd 将其作为 SysV init 执行。

    您可以尝试将脚本放在/etc/init/ 中,而不是 /etc/init.d。这样,它可能会被当作它实际的 Upstart 初始化脚本来处理。

    但是,Upstart 正在被 systemd 取代,因此建议遵循将 Upstart 初始化脚本转换为 systemd .service 文件的教程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-25
      • 1970-01-01
      • 2017-06-26
      • 2016-08-29
      • 2017-12-21
      • 2018-10-19
      • 2020-05-27
      相关资源
      最近更新 更多