找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 24|回复: 1

分享一个简单的监测程序是否运行的脚本

[复制链接]

36

主题

1155

回帖

2486

积分

金牌会员

积分
2486
发表于 2016-12-19 14:15:07 | 显示全部楼层 |阅读模式
前提是这个程序有在/etc/init.d/下面有相应的启动脚本。
只需修改一处APP的参数,样例里面是为transmission-daemon
将此脚本另存为一个地方,然后添加到crontab里面。完成

[ol]
  • #!/bin/bash
  • #crontab add ----> 5 */6 * * * /root/watchpt.sh
  • PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:/opt/bin:/opt/sbin
  • export PATH
  • #请修改APP为相应的程序的名字
  • APP=transmission-daemon
  • if ! /etc/init.d/$APP status >/dev/null 2>&1; then
  •     echo "$APP is NOT running, The $APP will restart Soon!"
  •     /etc/init.d/$APP start
  • else
  •     echo "$APP is running OK, Exiting"
  • fi[/ol]复制代码
  • 回复

    使用道具 举报

    8

    主题

    197

    回帖

    472

    积分

    中级会员

    积分
    472
    发表于 2016-12-19 14:28:11 | 显示全部楼层
    有用,谢谢
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-4-20 02:19 , Processed in 0.016660 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表