我创建了这个脚本:
[Unit]
Description=test
[Service]
WorkingDirectory=/home/someuser
ExecStart=/somescript.sh
Restart=always
RestartSec=10
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=autodeploy
Environment=NODE_ENV=production PORT=1494
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,它说:
Process: 8986 ExecStart=/somescript.sh (code=exited, status=203/EXEC)
Run Code Online (Sandbox Code Playgroud)
我明白这条消息意味着找不到脚本......为什么工作目录对我不起作用?
谢谢。