虾米一家
分享生活,分享技术,我们一直在努力

Linux 进程管理:systemd 服务编写与进程控制

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 系统管理的基础。

本文基于实际生产环境经验编写,配置参数需根据具体情况调整。建议在测试环境验证后再应用于生产环境。

赞(0) 打赏
未经允许不得转载:虾米生活分享 » Linux 进程管理:systemd 服务编写与进程控制

评论 抢沙发

评论前必须登录!

 

虾米一家,生活分享!

关于我们收藏本站

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏