一、必备命令
- systemctl status Nginx.service,查看某个单元的状态。
- systemctl start Nginx.service,启动某个单元。
- systemctl restart Nginx.service,重启某个单元。
- systemctl stop Nginx.service,停止某个单元。
- systemctl enable Nginx.service,设置开机自启动。
- systemctl disable Nginx.service,关闭开机自启动。
二、常用命令
- systemctl --version,查看版本。
- whereis systemctl,查看位置。
- systemctl list-unit-files,列出所有可用单元(服务)。
- systemctl list-units,列出所有运行中的单元。
- systemctl --Failed,列出所有失败的单元。
- systemctl list-unit-files | grep enable,查看自启动的软件。
- systemctl is-enabled Nginx.service,查看某个单元是否开机启动。
- systemctl daemon-reload,修改了某个单元的配置文件后,重载配置文件。
- systemctl reload Nginx.service,重载某个单元。
- systemctl kill Nginx,杀死单元。
三、*.service 文件配置:
centos7 创建文件目录:/etc/systemd/system/
例如:创建Nginx.service
vi /etc/systemd/system/Nginx.service
编辑内容
[Unit]
Description=Nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/Nginx/sbin/Nginx
ExecReload=/usr/local/Nginx/sbin/Nginx -s reload
ExecStop=/usr/local/Nginx/sbin/Nginx -s stop
Privatetmp=true
[Install]
WantedBy=multi-user.target
- [Unit]:服务的说明
- Description:描述服务
- After:描述服务类别
- [Service]服务运行参数的设置
- Type=forking是后台运行的形式
- ExecStart为服务的具体运行命令
- ExecReload为重启命令
- ExecStop为停止命令
- PrivateTmp=True表示给服务分配独立的临时空间
- 注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
- [Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。