127天前2020-06-21 18:49:45 |    抢沙发  265 
在linux运维过程中经常会写一些脚本,如果没出都去手动管理这些脚本状态显然很麻烦。如果你也有这样的烦恼那么你就跟静心一起来看看如果在centos7系统中把自己编写的自定义脚本添加成为服务吧。

centos

一般启服务脚本我们放在:/usr/lib/systemd/system/目录下:

1,创建服务文件:

vim /usr/lib/systemd/system/myserver.service
服务文件内容如下:
[Unit]
Description="这是myscript服务"
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/bin/sh /server/scripts/myscript.sh start
ExecReload=/bin/sh /server/scripts/myscript.sh restart
ExecStop=/bin/sh /server/scripts/myscript.sh stop
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true

[Install]
WantedBy=multi-user.target

PS:/server/scripts/myscript.sh为你自己的脚本路径;Description内容为服务描述;

给服务脚本添加执行权限:

chmod +x /usr/lib/systemd/system/myserver.service

重新加载systemd的守护线程:

systemctl daemon-reload
启动

systemctl start myserver.service
设置开机启动

systemctl enable myserver.service

发表评论

暂无评论

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享