CentOS7自定义系统服务示例

 CentOS7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,需要开机不登陆就能运行的程序,存在系统服务里,即:/usr/lib/systemd/system目录下.

CentOS7的每一个服务以.service结尾,一般会分为3部分:[Unit]、[Service]和[Install] 


首先,使用systemctl start  [ 服务名(也是文件名) ] 可测试服务是否可以成功运行,如果不能运行则可以使用systemctl status [ 服务名(也是文件名) ]查看错误信息和其他服务信息,然后根据报错进行修改,直到可以start,如果不放心还可以测试restart和stop命令。

接着,只要使用systemctl enable xxxxx就可以将所编写的服务添加至开机启动即可。

实例:服务用于开机运行tomcat项目:


添加可执行权限:


常用指令(以tomcat服务为例):

原文链接:,转发请注明来源!

发表回复

  • 3 条评论 “CentOS7自定义系统服务示例”
    • 金石热点网

      文章很好,感谢分享

      回复
    • 风水学知识

      写的不错,学到了

      回复
    • ppt课件

      非常不错!关注一下

      回复