Systemd设置运行目录

learningman 6月 11, 2019

摘要

使用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

本文采用 CC BY-NC-SA 4.0 协议进行许可,在您遵循此协议的情况下,可以自由共享与演绎本文章。
本文链接:https://learningman.top/archives/21

发表评论

电子邮件地址不会被公开。 必填项已用*标注