systemctl的service脚本写法

[Unit]

Description=MedicTech Server # 服务描述,可以自定义

After=network.target network-online.target nss-lookup.target #前两个不用理解当作等待网络状态就绪,后一个是主机名或域名DNS的解析服务就绪,就绪后在启动服务

[Service]

Type=simple # 服务类型,简单后台进程常用 simple

User=root # 指定运行服务的用户,根据你的需求修改,非 root 用户更安全

ExecStart=/home/jiangzhen/MedicTech/server/MedicTechServer # 替换为你的 MedicTechServer 的绝对路径!

Restart=on-failure # 失败时自动重启

RestartSec=5s # 重启前等待时间

StandardOutput=syslog # 标准输出重定向到系统日志

StandardError=syslog # 标准错误重定向到系统日志

SyslogIdentifier=MedicTechServer # 在系统日志中的标识

[Install]

WantedBy=multi-user.target # 指定在多用户模式下启用

Type=simple(持续前台)和Type=forking(后台运行)的区别

posted @ 2025-09-11 23:13  爱晒太阳的懒猫。。  阅读(8)  评论(0)    收藏  举报