摘要
使用 WorkingDirectory
来设置运行目录
起因
安装了 MCSM
来管理 MC 服务器,需要设置自动启动,于是决定使用 Systemd
来管理启动项 随后发现 nodejs
的文件都使用相对目录,无法直接启动 查询后使用 WorkingDirectory
来设置运行目录,解决问题
配置文件
[Unit]
Description=MCMS
Wants = network-online.target
After = network.target
[Service]
Type=simple
ExecStart=/usr/bin/env node /home/mcmanage/app.js
WorkingDirectory=/home/mcmanage
StandardOutput=syslog
StandardError=inherit
[Install]
WantedBy=multi-user.target
参考
[1]Node 应用的 Systemd 启动 [2][systemd-devel] WorkingDirectory in service file
发表回复