CentOS开启进程守护、Cloudreve进程守护
由于centos等linux系统在断开ssh后,会导致所打开的程序运行中断,我们要对程序开启进程守护,此指令不仅可用于Cloudrve,也可用于其他需要持续运行的程序
需要现在系统中建立一个服务配置文件,宝塔操作在/usr/lib/systemd/system/目录下建立空白文件cloudreve.service然后点击编辑,终端操作可用下面的指令
vim /usr/lib/systemd/system/cloudreve.service
然后在文件中写入以下配置,WorkingDirectory
后面写程序所在文件夹路径,ExecStart
的后面写程序所在文件夹路径和程序文件名,如头图所示
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
Wants=network.target
[Service]
WorkingDirectory=/你的文件夹路径/
ExecStart=/你的文件夹路径/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
StandardOutput=null
StandardError=syslog
[Install]
WantedBy=multi-user.target
写好后保存,执行重载命令
systemctl daemon-reload
以下是管理指令,此指令相对于screen来说最大的优势就是可以开机自启后面的,设置开机自启一定要先启动服务,指令结尾的cloudreve
决定于cloudreve.service
# 启动
systemctl start cloudreve
# 停止
systemctl stop cloudreve
# 重启
systemctl restart cloudreve
# 查看状态
systemctl status cloudreve
# 设置开机自启
systemctl enable cloudreve