Linux 进程管理
systemd 是现代 Linux 系统的初始化系统。
一、概述
systemd 统一管理服务和依赖关系。
二、Service
[Unit]
Description=My Application
After=network.target
[Service]
Type=simple
User=app
WorkingDirectory=/opt/app
ExecStart=/opt/app/start.sh
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
三、命令
systemctl start/stop/restart/reload service
systemctl enable/disable service
systemctl status service
journalctl -u service -f
四、控制
ps aux | grep process
pgrep -a process
kill -SIGTERM
kill -SIGKILL
renice -n 10 -p
五、资源
[Service]
CPUQuota=80%
MemoryMax=1G
TasksMax=100
六、总结
掌握 systemd 是 Linux 系统管理的基础。
本文基于实际生产环境经验编写,配置参数需根据具体情况调整。建议在测试环境验证后再应用于生产环境。
虾米生活分享

评论前必须登录!
注册