systemd服务管理入门教程

时间:2026-05-31 02:26:37   阅读:1

systemd是Linux系统上最主流的初始化系统和服务管理器,几乎所有的现代Linux发行版都在使用它。学会用systemd管理服务,是服务器运维的基本功。

服务管理常用命令

systemctl start 服务名:启动服务
systemctl stop 服务名:停止服务
systemctl restart 服务名:重启服务
systemctl status 服务名:查看服务状态
systemctl enable 服务名:设置开机自启

这些命令基本覆盖了日常服务管理所有场景。查看所有运行中的服务用systemctl list-units --type=service --state=running。

编写自己的service文件

创建一个/etc/systemd/system/myapp.service,内容格式如下:
[Unit]
Description=我的应用
After=network.target
[Service]
ExecStart=/usr/local/bin/myapp
Restart=always
User=www-data
[Install]
WantedBy=multi-user.target

写完后执行systemctl daemon-reload加载配置,然后就可以用systemctl start/stop/enable来管理自己的服务了。

日志查看

systemd统一管理日志:journalctl -u 服务名查看指定服务的日志,加-f参数实时追踪,加--since "1 hour ago"查看最近一小时的日志。比翻/var/log下的零散日志文件方便得多。

上一篇:iptables防火墙规则配置入门

下一篇:top命令详解:Linux服务器性能监控第一步