如何正确设置我的 systemd 服务 ExecStart?

如何正确设置我的 systemd 服务 ExecStart?

我正在尝试使用 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  

相关内容