Linux如何配置service

.service文件定义了一个服务,分为[Unit],[Service],[Install]三个小节:

详细配置字段说明可参考:https://www.cnblogs.com/zwcry/p/9602756.html

[Unit]
Description:描述,
After:在network.target,auditd.service启动后才启动
ConditionPathExists: 执行条件
[Service]
EnvironmentFile:变量所在文件
ExecStart: 执行启动脚本
Restart: fail时重启
[Install]
Alias:服务别名
WangtedBy: 多用户模式下需要的

例:startnginx.service

[Unit]
Description=start nginx
After=network.target

[Service]
Type=forking
User=root
ExecStart=/home/root/nginx/sbin/nginx
Restart=always
RestartSec=20
LimitNOFILE=65536
TimeoutSec=60

[Install]
WangtedBy=multi-user.target

启动service:systemctl start startnginx.service

配置自启动:systemctl enable startnginx.service

你可能感兴趣的:(linux)