我有一个cron作业,我想将它的输出发送到/dev/null,但如果发生错误,它应该发送一封电子邮件。否则,我每天都会收到一封关于cron输出的电子邮件,我很难知道何时发生了错误。 最佳答案 建议您简单地修改从cron调用的脚本的输出,将stdout通过管道传输到/dev/null:所有输出都转到/dev/null,并且stderr转到MAILTO目标。 关于linux-您如何将cron输出发送到null并将错误发送到电子邮件?,我们在StackOverflow上找到一个类似的问题:
我有一个cron作业,我想将它的输出发送到/dev/null,但如果发生错误,它应该发送一封电子邮件。否则,我每天都会收到一封关于cron输出的电子邮件,我很难知道何时发生了错误。 最佳答案 建议您简单地修改从cron调用的脚本的输出,将stdout通过管道传输到/dev/null:所有输出都转到/dev/null,并且stderr转到MAILTO目标。 关于linux-您如何将cron输出发送到null并将错误发送到电子邮件?,我们在StackOverflow上找到一个类似的问题:
如何仅在CPU闲置>50%时运行cron作业(bash脚本)?我可以从TOP让cpu空闲top-b-d00.10-n3|grep^CpuCpu(s):0.3%us,0.3%sy,0.0%ni,99.3%id,0.0%wa,0.0%hi,0.0%si,0.0%st我目前的设置是:crontab0,15,30,45****/usr/bin/php/home/user/batchprocess.php#IcoulduseabashscriptheretocallPHP,ifitisagoodsolution.我有PHP脚本检查CPU空闲:batchprocess.phpproc_nice(1
如何仅在CPU闲置>50%时运行cron作业(bash脚本)?我可以从TOP让cpu空闲top-b-d00.10-n3|grep^CpuCpu(s):0.3%us,0.3%sy,0.0%ni,99.3%id,0.0%wa,0.0%hi,0.0%si,0.0%st我目前的设置是:crontab0,15,30,45****/usr/bin/php/home/user/batchprocess.php#IcoulduseabashscriptheretocallPHP,ifitisagoodsolution.我有PHP脚本检查CPU空闲:batchprocess.phpproc_nice(1
我们有几个cron作业,它们通过ftp代理将日志记录到中央服务器。这些文件可能相当大,需要一些时间来传输。该项目的部分要求是提供一种日志记录机制,我们可以在其中记录这些传输的成功或失败。这很简单。我的问题是,有没有办法检查当前是否正在写入文件?我的第一个解决方案是在给定的时间范围内检查文件大小两次并检查文件大小。但是一位同事说,也许可以通过python连接到EXT3文件系统并检查属性以查看文件当前是否被附加到。我的Google-Fu空空如也。是否有用于EXT3或其他模块的模块可以让我检查文件的状态?服务器正在运行带有EXT3文件系统的FedoraCore9。
我们有几个cron作业,它们通过ftp代理将日志记录到中央服务器。这些文件可能相当大,需要一些时间来传输。该项目的部分要求是提供一种日志记录机制,我们可以在其中记录这些传输的成功或失败。这很简单。我的问题是,有没有办法检查当前是否正在写入文件?我的第一个解决方案是在给定的时间范围内检查文件大小两次并检查文件大小。但是一位同事说,也许可以通过python连接到EXT3文件系统并检查属性以查看文件当前是否被附加到。我的Google-Fu空空如也。是否有用于EXT3或其他模块的模块可以让我检查文件的状态?服务器正在运行带有EXT3文件系统的FedoraCore9。
我有一个cron作业设置为每天执行(在我自己的ubuntu上,只是为了试用),如下所示:00***/path/exec.sh它被设置为每日执行。我通常在早上8点左右打开我的机器。我想知道-如果我的cron作业已经运行,它什么时候运行?-我还想查看我的cron作业目前是否正在运行?有没有办法查明cron作业此时是否确实在运行? 最佳答案 检查cron此时是否真的在运行任何东西(适用于ubuntu)pstree-apl`pidofcron`你要么得到2775,cron#yourpid(2775)willbedifferenttomine
我有一个cron作业设置为每天执行(在我自己的ubuntu上,只是为了试用),如下所示:00***/path/exec.sh它被设置为每日执行。我通常在早上8点左右打开我的机器。我想知道-如果我的cron作业已经运行,它什么时候运行?-我还想查看我的cron作业目前是否正在运行?有没有办法查明cron作业此时是否确实在运行? 最佳答案 检查cron此时是否真的在运行任何东西(适用于ubuntu)pstree-apl`pidofcron`你要么得到2775,cron#yourpid(2775)willbedifferenttomine
目前我正在尝试做这样的事情:1个cron作业backup_daily2个cron作业backup_weekly3个cron作业backup_monthly因此,可能发生的情况是,例如每日和每周将在同一天运行。至少其中一个会失败,因为应该备份的文件被另一个备份进程锁定。因此,一个简单的解决方案是在不同时间运行作业。但由于我们不能确切地说出一项工作需要多长时间,所以这有点难看。所以我在想的是一个代理脚本,所以我不会做上面的cron工作,而是做类似的事情1个cron作业check_if_anybackup_is_running_and_run_backup_daily_else_wait_t
目前我正在尝试做这样的事情:1个cron作业backup_daily2个cron作业backup_weekly3个cron作业backup_monthly因此,可能发生的情况是,例如每日和每周将在同一天运行。至少其中一个会失败,因为应该备份的文件被另一个备份进程锁定。因此,一个简单的解决方案是在不同时间运行作业。但由于我们不能确切地说出一项工作需要多长时间,所以这有点难看。所以我在想的是一个代理脚本,所以我不会做上面的cron工作,而是做类似的事情1个cron作业check_if_anybackup_is_running_and_run_backup_daily_else_wait_t