linux服务开机自启动、注册系统服务详解

linux服务开机自启动、注册系统服务

  1. 新建文件servername.service,例如doowe.service
  2. 编写服务配置,spring boot服务修改对应的Description、WorkingDirectory、ExecStart即可
  3. 编写代码service文件
[Unit]
# 服务描述
Description=doowe 

[Service]
# 服务工作目录
WorkingDirectory=/opt/epay/wechat
# 启动执行命令
ExecStart=/usr/local/lib/jdk1.8.0_131/bin/java -jar /opt/epay/wechat/epay-wechat-1.0-SNAPSHOT.jar
# 服务文件句柄限制
LimitNOFILE=40000
# 私有临时文件
PrivateTmp=false
# 服务异常重新启动
Restart=always
# 服务启动模式
Type=simple
# 停止命令
ExecStop=/usr/bin/kill -15  $MAINPID
# 重启服务延时
RestartSec=5s
# 服务停止超时时间
TimeoutStopSec=20s

[Install]
WantedBy=multi-user.target
  1. 将servername.service文件移动到/usr/lib/systemd/system/目录下

  2. 更新systemd服务信息systemctl daemon-reload

  3. 服务开机自动启动systemctl enable servername

  4. 启动服务systemctl start servername

  5. 查看服务状态systemctl status servername

  6. 停止服务systemctl stop servername

  7. 重启服务systemctl restart servername

  8. 查看服务日志journalctl -u servername

  9. 持续监控服务日志journalctl -u servername -f

  10. 持续监控服务日志,且查看末尾500行 journalctl -u servername -f -n 500

journalctl基础命令

  1. 查看指定时间的日志
    通过–since和–until选项,可以过滤任意时间限制,显示指定条件之前、之后或之间的日志。
journalctl --since="2018-09-21 10:21:00"
  1. 查询一个时间段范围内的日志。
 journalctl --since="2018-09-21 10:21:00" --until="2018-09-21 10:22:00"
  1. 查看日志占用的磁盘空间
journalctl --disk-usage
  1. 设置日志占用的空间
 journalctl --vacuum-size=500M
  1. 设置日志保存的时间
journalctl --vacuum-time=1month
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值