Systemd
Systemctl 服務失敗退出程式碼
我的 systemctl 程式碼不起作用
● <appname>.service Loaded: loaded (/etc/systemd/system/<appname>.service; disabled; vendor prese Active: failed (Result: exit-code) since Mon 2022-04-04 21:55:20 CEST; 4s ago Process: 1686 ExecStart=/usr/bin/npm start (code=exited, status=203/EXEC) Main PID: 1686 (code=exited, status=203/EXEC) Apr 04 21:55:20 raspberrypi systemd[1]: <appname>.service: Service RestartSec=50 Apr 04 21:55:20 raspberrypi systemd[1]: <appname>.service: Scheduled restart job Apr 04 21:55:20 raspberrypi systemd[1]: Stopped <appname>.service. Apr 04 21:55:20 raspberrypi systemd[1]: <appname>.service: Start request repeate Apr 04 21:55:20 raspberrypi systemd[1]: <appname>.service: Failed with result 'e Apr 04 21:55:20 raspberrypi systemd[1]: Failed to start <Appname>.service.
systemctl reset-failed <appname> systemctl start <appname>
^^不要工作
任何人都可以幫忙嗎?
這是回歸
203
。這通常是一條systemd
消息。的服務管理器使用退出程式碼 200 及以上
systemd
來指示程序呼叫期間的問題。詳情請參閱
man systemd.exec
。203具體意味著:
實際程序執行失敗(特別是 execve(2) 系統呼叫)。這很可能是由失去或不可訪問的執行檔引起的。
檢查它
/usr/bin/npm
確實存在並具有寫入權限。還要檢查您是否可以/usr/bin/npm
自己執行。我通常從執行手動安裝(安裝到其他位置,例如
/usr/local/bin
或不安裝某些依賴項)的人那裡看到這個問題。從你的包管理器安裝nodejs
通常是你最簡單的方法來執行npm
.