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下的零散日志文件方便得多。




提供云计算服务