为什么手动启动c-lightning会起作用,但无法通过systemd启动?

时间:2019-05-18 22:14:51

标签: raspberry-pi systemd raspberry-pi-zero lightning-network

我试图在Raspberry Pi Zero W上引导时启动修剪的c-lightning。它在手动启动时有效(很棒!),但不能通过systemd启动。我在lightning.service文件上尝试了许多变体,但没有一个起作用。当我检查状态时,它显示为“不活动(死)”,如果我执行“ sudo systemctl启动闪电”,它只是挂起,并且状态仍然为“不活动(死)”。

这是应该工作的最简单的lightning.service文件(但无效):

[Unit]
Description=lightning-deamon
After=bitcoin.service
Requires=bitcoin.service

[Service]
ExecStart=/usr/local/bin/lightningd
User=doge
Group=doge
Type=simple
Restart=on-failure
RestartSec=30
TimeoutStartSec=300

[Install]
WantedBy=multi-user.target

有人有这个工作吗?您能发布您的lightning.service文件吗?还有其他关于为什么失败的想法吗?

1 个答案:

答案 0 :(得分:0)

我知道了它的作用:bitcoind最初是作为“ forking”而不是“ simple”启动的,因此它永远不会返回,因此也就不会调用lightningd。