centos7 添加自定义程序为系统服务

centos6版本的系统服务是/etc/init.d启动脚本的方式,centos7采用强大的systemctl来管理系统服务,大幅提供了系统服务的运行效率,但是服务的配置和以前版本完全不同,这是很大的进步,systemctl太简单易用了。

centos7添加自定义系统服务的步骤如下:

1、编写自定义的系统服务脚本;

/usr/bin/frps -c /etc/frp/frps.ini

2、用systemctl命令把自定义的系统服务设置为开机/关机启动、停止。

复制代码
#1、创建service文件 
vim /usr/lib/systemd/system/frps.service
#2、编辑service文件
---------------------------------------- frps.service

[Unit]
Description=FRPS Server Daemon
After=network.target

[Service]
TimeoutStartSec=30
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frps -c /etc/frp/frps.ini
ExecStop=/bin/kill $MAINPID
ExecReload=/usr/bin/frps reload -c /etc/frp/frps.ini

[Install]
WantedBy=multi-user.target

 

---------------------------------------- frpc.service

[Unit]
Description=FRPC Server Daemon
After=network.target

[Service]
TimeoutStartSec=30
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frpc -c /etc/frp/frpc.ini
ExecStop=/bin/kill $MAINPID
ExecReload=/usr/bin/frpc reload -c /etc/frp/frpc.ini

[Install]
WantedBy=multi-user.target



#3、更改文件权限 chmod 644 /usr/lib/systemd/system/frps.service #4、使配置文件生效 systemctl daemon-reload #5、设置开机启动 systemctl enable frps #6、开启服务 systemctl start frps #7、重启服务 systemctl restart frps #8、停止服务 systemctl stop frps #9、查看服务状态 systemctl status frps
复制代码

 

posted @   QiuPing  阅读(564)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示