`
happysoul
  • 浏览: 404157 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Linux 每小时定时任务检测程序是否死了

 
阅读更多
文件保存位置 /etc/cron.hourly
此文件夹下的可执行文件会按照每小时执行一次

#!/bin/bash
if [ -z `pgrep ssserver` ]
then
        echo "not exist! restart"
        nohup /usr/bin/ssserver -c /etc/shadowsocks/config.json >/dev/null 2>&1 &
else
        echo "ssserver exist!"
fi


pgrep 显示程序的PID,如果程序没有运行则返回空
shadowsocks 会莫名其妙的死了,用此方法至少保证每个小时的可以检测一次 比配置cron时间要简单很多。
分享到:
评论

相关推荐

    linux-运用crontab检测程序是否在运行可通过检测进程或检测端口

    定时任务的格式由5个字段组成:分钟、小时、日期、月份和星期,每个字段都用空格分隔。例如,`*/5 * * * * command`表示每5分钟执行一次`command`。星号(*)代表任意值,斜线(/)用于指定间隔。在字段后可以添加...

    定时执行专家-软件使用手册-2024年最新版 - 定时执行专家是一款制作精良、功能强大、毫秒精度、专业级的定时任务执行软件

    7. **每小时**:每隔一小时执行一次任务。 8. **每天**:每天的同一时间执行任务。 9. **每周**:每周的某一天执行任务。 10. **每月**:每月的某一天执行任务。 11. **每年**:每年的某一天执行任务。 12. **Cron...

    python 每天如何定时启动爬虫任务(实现方法分享)

    在Linux环境下进行定时任务的设置是最为合适的,因为Linux系统可以长时间运行而不必关机,这保证了定时任务可以一直存活并按计划执行。Python作为目前广泛使用的编程语言,在Linux上安装和配置也非常方便。具体到...

    linux shell监控应用程序日志报错

    6. **定时运行**:为了实现持续监控,这些脚本通常会与`cron`任务调度器集成,设置成定期执行,如每分钟、每小时或者每天执行一次。 7. **日志记录**:为了便于故障排查和历史分析,脚本也会记录自身的操作日志,这...

    read-file--modify.zip_Linux 文件监测

    例如,每小时检查一次文件是否被修改,可以编写一个`cron`任务: ```bash 0 * * * * if [[ $(md5sum /path/to/myfile.txt) != "$(cat /path/to/myfile.md5)" ]]; then echo "File has been modified, restarting ...

    linux下流量检测工具iftop和nethogs 实时流量监控工具 统计网络带宽使用率

    在这个文件中,我们需要设置一个合适的时机,比如每小时执行一次这些脚本。例如,添加以下行到crontabjob.txt: ``` 0 * * * * /path/to/iftop_record.sh 30 * * * * /path/to/nethogs_record.sh ``` 这会使得iftop...

    Cron scheduler.rar

    这时,传统的Cron表达式可以被引入到Unity中,用于创建一个类似Linux系统中的定时任务调度器,这就是“Cron Scheduler”的概念。本篇将详细讲解如何在Unity中实现基于Cron表达式的任务调度。 Cron表达式是一种强大...

    linux fsck问题修复

    - 定期进行文件系统检查是维护Linux系统稳定性的重要措施之一,可以考虑设置定时任务定期运行`fsck`。 #### 六、参考文献 - [live-in.org](http://www.live-in.org/archives/1508.html) 提供了一个关于如何使用`...

    入门学习Linux常用必会60个命令实例详解doc/txt

    虚拟控制台最有用的是,当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作,关闭这个程序。 shutdown 1.作用 shutdown命令的作用是关闭计算机,它的使用权限是超级用户。 2.格式 shutdown [-h][-i...

    Shell编程答案.docx

    - `0 8-18/1 * * * cut -f1 /xyz/x1 >> /backup/` 每小时从早上8:00到下午6:00,提取 `/xyz/x1` 文件的第一列数据追加到 `/backup` 目录下的文件中。 - `55 17 * * * tar zcvf /data.tar.gz /data` 每周一的下午5:...

    网站状态监控php版 1.0

    【网站状态监控php版 1.0】是一个用于监测网站运行状态的PHP应用程序,主要功能是每小时自动检查一次目标网站是否能正常打开,并将监控结果记录到日志中。这个解决方案对于网站管理员来说非常实用,因为它可以帮助...

    DrinkReminder.zip

    这些库可以帮助脚本在预设的时间间隔(比如每小时或每半小时)触发提醒喝水的事件。 脚本可能包含了以下核心部分: 1. **设置定时器**:利用定时任务库设定提醒喝水的时间间隔。这通常涉及一个函数,该函数负责在...

    服务重启配置.zip

    编辑`crontab -e`,添加一行如`0 * * * * /path/to/your/script.sh`,表示每小时的第0分钟运行一次脚本。当然,具体的调度时间可以根据实际需求进行调整。 此外,"jar自动重启"和"jar脚本启动"可能是指单独的JAR...

    PHP版网站状态监控 v1.0

    这是通过编程定时任务(如Linux的cron job或Windows的任务计划程序)实现的,它会定期调用PHP脚本来检测目标网站的状态。这种自动化的方法极大地减轻了手动检查的负担,让用户可以专注于其他工作,同时确保了监控的...

    nginx健康检查脚本文件异常发送邮件通知.rar

    4. **定时任务**:为了实时监控,这个脚本通常会与Linux的定时任务服务(如`cron`)结合使用,每隔一段时间(如每分钟或每小时)执行一次。这样可以确保即使系统重启,健康检查也会自动恢复。 5. **可配置性**:...

    实时电子时钟(数码管显示)

    2. **数码管显示**:数码管通常由7个段和一个小数点组成(7段数码管),通过控制每个段的亮灭来显示0-9的数字。在这个项目中,数码管用于显示时钟的小时、分钟和秒,通过51单片机的I/O口驱动数码管,实现动态或静态...

    memory_use.zip

    在Linux或Unix环境中,shell脚本是用Bash或其他Shell语言编写的自动化任务程序,通常用于系统管理任务,如监控、日志分析、性能检测等。在这个案例中,“memory_use.sh”是该压缩包中的主要文件,它很可能是用来收集...

    second coy allwaysyhnc

    1. **定时同步**: 用户可以设置定时任务,例如每小时、每天或每周同步一次,确保文件始终是最新的。 2. **多源多目标**: Second Copy支持从一个或多个源目录复制文件到一个或多个目标位置,满足不同备份需求。 3. **...

    dnsimple-dyndns-arm:适用于ARM处理器的DNSimple动态DNS更新程序

    你可以使用`cron`来实现定时任务,例如每小时检查一次: ``` crontab -e 0 * * * * /usr/local/bin/dnsimple-dyndns-arm-main ``` 运行后,`dnsimple-dyndns-arm`会周期性地检查设备的公共IP地址,并在发现变化...

Global site tag (gtag.js) - Google Analytics