Linux 服务管理——systemctl 与开机自启
systemctl 是现代 Linux 管理服务的标准方式。这篇讲如何把 SpringBoot 注册为系统服务。
一、systemctl 常用命令
systemctl start myapp# 启动systemctl stop myapp# 停止systemctl restart myapp# 重启systemctl status myapp# 查看状态systemctlenablemyapp# 开机自启systemctl disable myapp# 取消自启systemctl daemon-reload# 重载配置二、注册 SpringBoot 服务
# /etc/systemd/system/seckill.service [Unit] Description=Seckill System After=network.target mysql.service redis.service [Service] Type=simple User=root WorkingDirectory=/opt/seckill ExecStart=/usr/bin/java -jar /opt/seckill/app.jar --spring.profiles.active=prod Restart=on-failure RestartSec=10 [Install] WantedBy=multi-user.target# 启用sudosystemctl daemon-reloadsudosystemctlenableseckillsudosystemctl start seckill三、查看日志
journalctl-useckill-f# 实时跟踪日志journalctl-useckill--since"1 hour ago"# 最近1小时journalctl-useckill-perr# 只看错误级别💡 觉得有用的话,点赞 + 关注【张老师技术栈】吧!
