小心灵学院
欢迎您的光临

debian配置systemd服务并设置开机启动

debian环境下我们经常需要开机时运行某个xx.sh文件来实现自动化运维的部分功能,相对于使用单纯额xx.sh来进行自动化运维,可以有更好的选择systemdsystemd更加通用,适用于CentOS 7、Debian 8+、Ubuntu 16+,systemd这款init软件被广泛使用与linux系统中,现金的发行版本中非常通用。

debian配置systemd服务并设置开机启动

创建systemd配置文件

cd /etc/systemd/system/ #进入目录
touch V2Socks5.service    #创建配置文件
vim V2Socks5.service      #编辑配置文件

内容模板

[Unit]
Description=V2Socks5  #服务描述
After=network-online.target  #描述服务类别

[Service]
Type=simple #运行方式
WorkingDirectory=/root/v2/ #程序运行目录
ExecStart=/root/v2/main #具体命令
Restart=on-abort    #重启方式
User=root      #执行用户

[Install]
WantedBy=default.target

常用命令

开机启动:

systemctl start V2Socks5

设置开机自启:

systemctl enable V2Socks5

其他命令:

重启:systemctl restart V2Socks5
停止:systemctl stop V2Socks5
状态:systemctl status V2Socks5

小结

systemd非常强大,这里只是一个非常简单的例子。对于一般用户而言会用就行了,并不需要深究。

参考资料:

百度百科:https://baike.baidu.com/item/systemd/18473007?fr=aladdin

维基百科:https://wiki.archlinux.org/index.php/Systemd

freedesktop:https://www.freedesktop.org/wiki/Software/systemd/

 

赞(0)
未经许可不得转载:小心灵学院 » debian配置systemd服务并设置开机启动
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址