我编写了一个python脚本来监视CentOS服务器上的某个特定值的日志文件,并在发现它时发送一封电子邮件。它每5分钟运行一次cron。如何睡眠一个作为cronjob运行的python脚本?
我的问题是,在发送第一封电子邮件后,让脚本进入睡眠状态的最佳方式是什么。我不希望它每5分钟发送一次电子邮件,但它需要醒来并在一小时左右后再次检查日志。这是假设问题可以在一个小时内解决。接收电子邮件的人员没有shell访问权限来禁用cron。
我想过睡眠,但我不确定cron是否会尝试再次运行脚本,如果另一个进程处于活动状态(睡眠)。
我认为这是我会尝试和实施的方法。我将添加一条语句来检查脚本开始处的日志,并且只在时间戳超过一个小时时才继续。 – ppyhd 2011-01-05 21:14:23