在 ubuntu 20.04 服务器上创建了 4 个 systemd 服务,用于启动 4 个 besu 进程/etc/systemd/system/besu
。具体如下node1.service
:
cjadmin@ibm-testbox:/etc/systemd/system/besu$ cat node1.service
[Unit]
Description=Besu Enterprise Ethereum java client
After=syslog.target network.target
[Service]
User=myuser
Group=myuser
Environment=HOME=/home/myuser
Type=simple
ExecStart=/bin/sh -c "/home/myuser/bin/besu/bin/besu --config-file=/home/myuser/bin/besu_network/node1/config.toml >> /var/log/besu/node1.log 2>&1" #<<==start besu service with configuration in config.toml
SuccessExitStatus=143
Restart=on-failure
RestartSec=10s
[Install]
WantedBy=multi-user.target
其他的是node2.service
。node4.service
重启服务器后, 下没有日志文件/var/log/besu/
。然后我检查系统日志dmesg | less
,没有发现任何错误,也没有看到启动 besu 服务的日志。 systemd 服务无法启动可能是什么问题?在哪里可以看到错误?
更新:
$ systemctl status /etc/systemd/system/besu/node1.service
Unit etc-systemd-system-besu-node1.service.mount could not be found.
$ systemctl status node1.service
Unit node1.service could not be found.