当前位置:首页 >  IDC >  服务器 >  正文

服务器重启服务全靠手敲?systemd单元写一次,开机自启崩溃自拉起

 2026-08-31 14:47  来源: 互联网   我来投稿 撤稿纠错

  一键部署OpenClaw

不少站长重启服务器后的固定动作:手动把php-fpm、mysql、redis一个个start起来,忘了哪个哪个挂。或者跑了个自己写的采集脚本,进程崩了没人拉,第二天才发现数据断了一夜。这些活systemd都能接管。

systemd管两类东西:系统自带的mysql、nginx这类服务(包管理器装的时候已经写好单元文件了),和你自己的程序、脚本(需要自己写单元文件)。先掌握通用命令。

systemctl status nginx # 状态、是否开机自启
systemctl enable nginx # 设置开机自启
systemctl start/stop nginx # 启动停止
systemctl restart nginx # 重启(reload是平滑重载配置)
journalctl -u nginx -f # 只跟这个服务的日志,排查神器

自己的脚本要托管,写一个unit文件,重点是Restart配置——进程崩了自动拉起来,这是夜里睡安稳觉的底气。

# /etc/systemd/system/collector.service
[Unit]
Description=网站数据采集脚本
After=network-online.target mysql.service

[Service]
Type=simple
ExecStart=/usr/bin/php /opt/scripts/collector.php
WorkingDirectory=/opt/scripts
# 核心三行:崩了自动重启,5秒后拉起,无限次
Restart=always
RestartSec=5
# 降权运行,别用root跑业务
User=www-data

[Install]
WantedBy=multi-user.target
# 写完单元文件后
systemctl daemon-reload # 必须执行,重新加载
systemctl enable --now collector.service
# enable是开机自启,--now顺便立刻启动

# 验证自愈:故意杀掉进程
pkill -f collector.php
sleep 6 && systemctl status collector
# 显示active (running)且启动时间刚刷新=自愈成功

After那行值得注意:声明依赖关系,网络和MySQL就绪后再起你的服务,避免脚本起来连不上库直接崩,然后被Restart反复拉起反复崩,日志刷屏。

还有个进阶但实用的玩法:定时任务也能写成systemd timer,比cron的优势是日志进journalctl统一可查、防止上次没跑完又起一个(防止任务重叠)。简单的每日备份用cron够了,分钟级且需要防重叠的任务用timer更稳。

数据来源:systemd官方网站

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

相关文章

  • 进程半夜莫名消失?八成是被OOM杀了,两步揪出真凶

    这种故障特别有迷惑性:半夜网站挂了,ssh上去看,php-fpm或mysqld进程没了,日志里也没有崩溃堆栈,好像人间蒸发。九成的答案是内核OOMKiller干的——内存不够,内核挑个占内存最大的进程杀掉保命。被杀的进程通常正是mysqld,因为它吃内存最多,躺枪专业户。第一步确认死因。OOM事件内

    标签:
    linux教程
  • 磁盘是不是瓶颈?vmstat五个字段,比感觉靠谱

    网站莫名变慢,CPU不高、内存也够,这时候嫌疑最大的就是磁盘IO。机械盘服务器上MySQL一忙,整站请求都在排队。vmstat一条命令就能把IO状况看得七七八八,成本几乎为零。vmstat110#每秒采样一次,共10次。重点看这几列:#procs:r运行队列(持续大于核数=CPU抢不过来)#b阻塞进

  • linux服务器怎么卸载宝塔?完整清理指南与优化建议

    在Linux服务器运维中,宝塔面板因其可视化操作便利性被广泛使用,但部分用户因业务调整或安全需求需彻底卸载。本文将解析linux服务器卸载宝塔流程,并揭示如何通过服务器选型规避潜在风险,文中提及的RAKsmart产品特性可为您提供隐性参考。

  • 永久免费Linux服务器品牌有哪些?永久免费linux服务器推荐

    对于学习Linux系统、搭建测试环境或者运营小型项目的开发者来说,拥有一台永久免费的Linux服务器无疑是最佳选择。尽管免费服务器通常资源有限,但一些优秀的提供商依然可以满足基本需求,帮助用户节省成本。本文将介绍几款永久免费Linux服务器品牌,从品牌介绍、官网地址、产品优势、产品价格以及评测总结等

    标签:
    linux服务器
  • 永久免费linux服务器靠谱吗 高速稳定的linux服务器品牌

    对于预算有限的个人开发者或小型项目来说,免费Linux服务器似乎极具吸引力。然而,“永久免费”的承诺真的靠谱吗?本文将探讨永久免费Linux服务器的利弊,并推荐几家提供高速稳定的Linux服务器品牌,帮助您做出明智的选择。一、永久免费Linux服务器的真相市面上几乎不存在真正意义上“永久免费”的服务

    标签:
    linux服务器

热门排行

信息推荐