Linux系统的服务管理

31 阅读1分钟

Systemd服务管理命令

启动服务

systemctl start 服务名

image.png

停止服务

systemctl stop 服务名

image.png

重启服务

systemctl restart 服务名

image.png

查看状态

systemctl status 服务名

image.png

重载配置

systemctl reload 服务名

这里是nginx页面的内容,修改它,再重新加载

image.png

image.png

自启动

systemctl enable 服务名

查看是否存在自启动状态

systemctl is-enabled 服务名

image.png

禁止自启动

systemctl disable 服务名

image.png

查看服务日志

查看所有日志

journalctl

image.png

journal -u 服务名

查看关于哪个服务的日志

image.png

实时查看日志

journal -f

image.png

清理日志

journal --vacuum-time=2weeks

清理最近两周的日志

image.png

查看特定时间段的日志

journal --since "YYYY-MM-DD" --until "YYYY-MM-DD"

image.png

自定义服务单元

进入sbin目录,找到nginx启动命令文件

image.png

将启动文件拷贝到bin下

image.png

进入 /etc/systemd/system/,创建.service的文件

image.png

[Unit]描述部分

[Service]启动相关配置,这里是在哪找启动文件,是自启动

[Install]服务的启动目标,这里是多用户模式下启动

image.png

保存退出,重载

image.png

启动并检查状态

image.png