newlisp 监控redmine

本文介绍了一段用于监控Redmine服务状态的NewLisp脚本。该脚本通过检查进程数来判断Redmine是否正常运行,若发现进程异常,则自动重启服务。此脚本需配置到cron定时任务中定期执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

刚装好的redmine会时不时crash,所以写了一个脚本去监控之,如果检查结果不是三行,那么说明进程crash,那就启动它。

#!/usr/bin/newlisp

(set 'r (exec "ps -def | grep 'dispatch'"))
(set 'l (length r))
(if (= 3 l)
    (begin
     (append-file "/opt/ok.log" (append (string (now 480)) ": redmine works fine\n"))
     (exit)))

(append-file "/opt/error.log" (append (string (now 480)) ": redmine is dead, restart it now\n"))
(exec "service redmine start")
(exit)


这段代码要放在crontab中运行。

crontab就不说了。之前的博客中有。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值