生活是美好的

 找回密碼
 立即註冊
搜索
查看: 505|回復: 0

CentOS 7设置开机启动服务,添加自定义系统服务

[複製鏈接]

112

主題

112

帖子

453

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
453
發表於 2019-9-30 15:59:52 | 顯示全部樓層 |閱讀模式
1.建立服务文件
文件路径
  1. vim /usr/lib/systemd/system/nginx.service
複製代碼


服务文件内容
[Unit]Description=nginx - high performance web serverAfter=network.target remote-fs.target nss-lookup.target
[Service]Type=forkingExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.confExecReload=/usr/local/nginx/sbin/nginx -s reloadExecStop=/usr/local/nginx/sbin/nginx -s stop
[Install]WantedBy=multi-user.target

文件内容解释
[Unit]:服务的说明
Description:描述服务
After:描述服务类别

[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:启动、重启、停止命令全部要求使用绝对路径

[Install]服务安装的相关设置,可设置为多用户

2.保存目录
以754的权限保存在目录:
/usr/lib/systemd/system

3.设置开机自启动
任意目录下执行
  1. systemctl enable nginx.service
複製代碼

4.其他命令启动nginx服务
  1. systemctl start nginx.service
複製代碼

设置开机自启动
  1. systemctl enable nginx.service
複製代碼

停止开机自启动
  1. systemctl disable nginx.service
複製代碼

查看服务当前状态
  1. systemctl status nginx.service
複製代碼

重新启动服务
  1. systemctl restart nginx.service
複製代碼

查看所有已启动的服务
  1. systemctl list-units --type=service
複製代碼


5.CentOS7.0中systemctl启动关闭服务的用法
systemctl是主要的工具,它融合之前service和chkconfig的功能于一体。可以使用它永久性或只在当前会话中启用/禁用服务。
systemctl可以列出正在运行的服务状态
systemd-cgls以树形列出正在运行的进程,它可以递归显示控制组内容。
启动/关闭、启用/禁用服务:
启动一个服务:
  1. systemctl start postfix.service
複製代碼

关闭一个服务:
  1. systemctl stop postfix.service
複製代碼

重启一个服务:
  1. systemctl restart postfix.service
複製代碼

显示一个服务的状态:
  1. systemctl status postfix.service
複製代碼

在开机时启用一个服务:
  1. systemctl enable postfix.service
複製代碼

在开机时禁用一个服务:
  1. systemctl disable postfix.service
複製代碼

查看服务是否开机启动:
  1. systemctl is-enabled postfix.service;echo $?
複製代碼

查看已启动的服务列表:
  1. systemctl list-unit-files|grep enabled
複製代碼

说明:启用服务就是在当前“runlevel”的配置文件目录/etc/systemd/system/multi-user.target.wants/里,建立/usr/lib/systemd/system里面对应服务配置文件的软链接;禁用服务就是删除此软链接。

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

GMT+8, 2025-4-19 16:22 , Processed in 0.278834 second(s), 20 queries .

© 本站内容由個人原創或轉載,如果侵犯了您的合法權益,請及時聯繫處理! Email:lyb@qq.com

快速回復 返回頂部 返回列表