首页 > 解决方案 > bash 在 systemctl 中。错误 2 启动时启动

问题描述

l您好,在准备使用 RP4(运行 ubuntu 服务器)时,我试图让一个 bash 脚本在启动时启动......并且重新启动被杀死。我已经包含了步骤 belle 以及文件的内容。任何有关错误代码的线索或为什么它不起作用将不胜感激。

对状态为 2 的退出代码有任何想法吗?

谢谢你。

uburntu@ubuntu:/etc/systemd/system$ cat prysmbeacon_altona.service 
[Unit]
Description=PrysmBeacon--Altona
Wants=network.target
After=network.target

[Service]
Type=simple
DynamicUser=yes
ExecStart=/home/ubuntu/Desktop/prysm/prysm.sh beacon-chain --altona --datadir=/home/ubuntu/.eth2
WorkingDirectory=/home/ubuntu/Desktop/prysm
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target

ubuntu@ubuntu:/etc/systemd/system$ systemctl daemon-reload
==== AUTHENTICATING FOR org.freedesktop.systemd1.reload-daemon ===
Authentication is required to reload the systemd state.
Authenticating as: Ubuntu (ubuntu)
Password: 
==== AUTHENTICATION COMPLETE ===
ubuntu@ubuntu:/etc/systemd/system$ systemctl start prysmbeacon_altona
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to start 'prysmbeacon_altona.service'.
Authenticating as: Ubuntu (ubuntu)
Password: 
==== AUTHENTICATION COMPLETE ===
ubuntu@ubuntu:/etc/systemd/system$ systemctl status prysmbeacon_altona.service
● prysmbeacon_altona.service - PrysmBeacon--Altona
     Loaded: loaded (/etc/systemd/system/prysmbeacon_altona.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Thu 2020-07-23 15:51:48 CEST; 111ms ago
    Process: 3407 ExecStart=/home/ubuntu/Desktop/prysm/prysm.sh beacon-chain --altona --datadir=/home/ubuntu/.eth2 (code=exited, status=2)
   Main PID: 3407 (code=exited, status=2)
ubuntu@ubuntu:/etc/systemd/system$

标签: bashsystemctl

解决方案


推荐阅读