我正在尝试使用 systemd 服务设置服务,但出现了错误,我不知道问题出在哪里。
[Unit]
Description=Vinematik Service
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=always
RestartSec=1
User=buraksumer13
ExecStart=/home/buraksumer13/.nvm/versions/node/v14.2.0/bin node home/buraksumer13/Documents/vinematikIns/index.js
[Install]
WantedBy=multi-user.target
我运行时出现以下错误systemctl status vinematik
:
● vinematik.service - Vinematik Service
Loaded: loaded (/etc/systemd/system/vinematik.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Wed 2020-05-06 16:44:12 UTC; 788ms ago
Process: 2981 ExecStart=/home/buraksumer13/.nvm/versions/node/v14.2.0/bin node /home/buraksumer13/Documents/vinematikIns/index.js (code=exited, status=203/EXEC)
Main PID: 2981 (code=exited, status=203/EXEC)
我不明白为什么它无法启动我的脚本,我也不太确定这是否是一个错误。但我确实认为这可能是我的ExecStart
线路问题,它是否设置正确,或者我做错了什么?
提前致谢 :)
答案1
进行以下修正,更改如下:
ExecStart=/home/buraksumer13/.nvm/versions/node/v14.2.0/bin node home/buraksumer13/Documents/vinematikIns/index.js
到
ExecStart=/home/buraksumer13/.nvm/versions/node/v14.2.0/bin/node /home/buraksumer13/Documents/vinematikIns/index.js