CentOS7利用systemctl添加自定义系统服务
来源:互联网 发布:300英雄各级宝石数据 编辑:程序博客网 时间:2024/06/07 04:45
CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,需要开机不登陆就能运行的程序,存在系统服务里,即:/usr/lib/systemd/system目录下
每一个服务以.service结尾,一般会分为3部分:[Unit]、[Service]和[Install],我写的这个服务用于开机运行tomcat项目:
vim /usr/lib/systemd/system/tomcat.service
[Unit]Description=tomcatapiAfter=network.target [Service]Type=forkingPIDFile=/usr/local/tomcat/tomcat.pidExecStart=/usr/local/tomcat/bin/startup.shExecReload=ExecStop=/usr/local/tomcat/bin/shutdown.shPrivateTmp=true [Install]WantedBy=multi-user.target[Unit]部分主要是对这个服务的说明,内容包括Description和After,Description用于描述服务,After用于描述服务类别;
[Service]部分是服务的关键,是服务的一些具体运行参数的设置,这里Type=forking是后台运行的形式,PIDFile为存放PID的文件路径,ExecStart为服务的运行命令,ExecReload为重启命令,ExecStop为停止命令,PrivateTmp=True表示给服务分配独立的临时空间,注意:[Service]部分的启动、重启、停止命令全部要求使用绝对路径,使用相对路径则会报错;
[Install]部分是服务安装的相关设置,可设置为多用户的
服务脚本按照上面编写完成后,以754的权限保存在/usr/lib/systemd/system目录下,这时就可以利用systemctl进行测试了
最后用以下命令将服务加入开机启动即可:
systemctl enable tomcat
0 0
- CentOS7利用systemctl添加自定义系统服务
- CentOS7利用systemctl添加自定义系统服务
- 在CentOS 7上利用systemctl添加自定义系统服务
- 在CentOS 7上利用systemctl添加自定义系统服务
- CentOS 7上利用systemctl添加自定义系统服务
- 在CentOS 7上利用systemctl添加自定义系统服务
- 在CentOS 7上利用systemctl添加自定义系统服务
- 在CentOS 7上利用systemctl添加自定义系统服务
- CentOS7 systemctl 自定义程序启动服务
- CentOS7 添加自定义系统服务案例
- Centos7服务systemctl命令
- CentOS7设置自定义开机启动脚本,添加自定义系统服务
- CentOS7设置自定义开机启动,添加自定义系统服务
- systemctl添加mysql服务
- 8 系统服务 systemctl.
- systemctl 命令管理系统服务
- Centos7下添加Tomcat为系统服务
- CentOS 7系统服务管理工具systemctl介绍
- 4.2 master_spawn.c:创建新进程
- 《随机算数运算题系统》
- C语言中的atan和atan2
- c++第三次实验。个人所得税计算器
- struts2使用域模型传递参数
- CentOS7利用systemctl添加自定义系统服务
- 为什么构造函数不能是虚函数而析构函数可以
- c++实验3-个人所得税计算器
- 冒泡排序的优化
- 强大的W32Dasm反汇编工具使用教程
- PowerDesigner(一)-PowerDesigner概述(系统分析与建模)
- ACdream 1157 Segments(CDQ分治)
- bzoj 3162: 独钓寒江雪 树形dp&hash
- javascript:类的介绍