前言
3月20日,服务器突然宕机,周五回到家一看,机子已经卡死了(果然洋垃圾不可靠),无奈之下只能拔电重启
重启之后又得手动把虚拟机启起来,然后一个一个配置frp服务,突然醒悟,为何不把frp写个sh脚本一件运行呢?
当我兴冲冲都把sh脚本写好了,突然又想到,既然都写脚本了,为啥不直接注册成系统服务,连开机自启都省了
直接就拿起键盘,面向百度编程
正文
创建一个系统服务文件:
sudo vim /etc/systemd/system/frpc-luobo.service
然后写入下列内容:
[Unit]
#服务描述
Description=frpc-luobo service
#服务启动时序,在网络驱动加载完毕之后
After=network.target
[Service]
Type=simple
#启动失败时重启
Restart=on-failure
#重启间隔3s
RestartSec=3
#服务执行的命令
ExecStart=/home/test/frpc/frpc-luobo -c /home/test/frpc/config-240323.ini
[Install]
WantedBy=multi-user.target
然后 wq!
保存,保存后执行把systemctl进行重载:
sudo systemctl daemon-reload
启动服务:
sudo systemctl start [服务名称/frpc-luobo]
注册服务为开机启动:
sudo systemctl enable [服务名称/frpc-luobo]
其他管理服务的命令:
#关闭
sudo systemctl stop [服务名称/frpc-luobo]
#重启
sudo systemctl restart [服务名称/frpc-luobo]
#查看状态
sudo systemctl status [服务名称/frpc-luobo]
喏,就这么简单。