在许多项目中,我的团队遇到了一些重要组件“沉默失败”的问题。 有很多任务在幕后执行,如果某些事情(在逻辑或硬件问题上出错)在大多数情况下,负责人不会被通知(或没有立即通知)。 我知道可以解决一些问题的重量级监控工具,但是对于我们的团队而言,这些工具太复杂了,太贵了。 我感兴趣什么是你的解决scheme这样的问题。 感谢您的回应。 为了更准确,我正在寻找符合以下标准的东西: 可靠性 – 我认为像cron的MAILTO这样的解决scheme,或者如果作业脚本返回一些值,执行通知脚本不是完全可靠的(例如服务器存在一般问题)。 完全可靠的解决scheme部署在分离的环境中。 有可能立即提醒有兴趣的人(在某些情况下,电子邮件不能被视为立即处理,短信会好很多)。 当你每分钟收到一封包含相同信息的电子邮件时,防止“电子邮件雪崩”会很好。 要求尽可能less地了解设置和configuration。 当脚本执行超过一段时间时能够监视和警报 警报规则从一个地方维护。 我做了一些研究,找不到任何涵盖这些标准的内容。 Nagios(或类似的工具)差不多已经足够好了,但在我看来,它们是复杂的,而不是用户友好的,需要复杂的集成。 它也需要雇用熟悉这种工具的人或花费大量的时间来掌握这些工具。 我问这样的解决scheme的主要原因是,我们在我们的软件公司解决scheme的基础上开发了一个有趣的方法,可以充分满足这样的要求(或其中大部分),并且已经在我们的项目中工作得很好。 现在我们的目标是为社区发布它,我们正在寻找一些可以做几乎相同的解决scheme来分析我们的方法的优缺点,并select发展的方向。 关于您现有解决scheme的问题以及您真正感激的事情的评论也非常欢迎。
我需要每周使用fedora core 6中的crontab成员报告。 我在etc / crontab中更新了这一行 0 * * * * lynx -dump http://domain.com/weeklyreport.php 然后在命令提示我给了 crontab crontab 但还没有收到邮件报告 如果我给10,那么我需要每十分钟报告一次。 它有什么不对? 我没有得到报告。 在weeklyreport.php中写的所有php脚本,它驻留在根目录下。 问候,托马斯
我正在试图build立一个真正的贫民窟cron工作。 我在共享主机上托pipe一个网站(不能承担专用),我需要使用cron来处理一些东西。 问题显然是cron的东西是不允许的。 可能的解决scheme是:我的Windows电脑始终打开。 我的问题是:写一个脚本来自动运行服务器上的命令(这是一个Linux服务器)的最佳方法是什么? 有没有好的Windows程序连接到服务器,并从文件运行所需的命令?
我是新的shell脚本。 我只想知道自动化的cronjob脚本来下载所有的ftp文件。 现在,我正在手动下载大约600 MB。 从现在开始,我在每个星期六下载文件。 请让我知道最简单的溶剂。 感谢和问候, G.Gopi Krishna。
我正在运行Ubuntu服务器9.10,我想在我的crontab中设置一些命令。 但是,似乎这些命令都没有执行。 我注意到有一个crontab组。 我是否需要成为这个小组的成员才能让cron喜欢我?
在Mediatemple网格服务器上,我试图通过在控制面板中设置一个cron来运行此操作: usr/bin/python /home/xxxxx/html/sitemap_gen.py –config=/home/xxxxx/html/config.xml 但我得到的错误“python:无法打开文件”/home/95809/html/sitemap_gen.py“:[Errno 2]没有这样的文件或目录。 但文件在那里。 MT需要path,没有path的情况下没有差异。 我可以从ssh手动运行它: python sitemap_gen.py –config=config.xml 并编写了执行脚本。 有没有不同的方式来运行这个脚本,将工作? MT没有cron运行的python脚本的直接例子,并且不提供支持。 有没有办法将脚本包装在另一个脚本中 – 比如bash脚本 – 以避免包含path或调用python,我认为这可能是问题所在?
我有一个cron作业安装,但没有运行。 我用crontab -e安装了它,并input以下内容。 0 12 * * * /var/www/drupal/scripts/dump_sites * * * * * wall /tmp/test 我把第二个命令用于testing目的。 确实有一个文件/ tmp / test,它只是“这是一个testing”。 当我退出crontab -e我收到没有错误消息。 /var/log/中没有cron的日志文件。 我停止与service cron stop并试着用cron -L 2启动它得到更好的debugging输出,但仍然没有日志。 我已经手动运行了/var/www/drupal/scripts/dump_sites ,并得到了预期的行为,即输出文件出现在我想要的地方。 当我用cron尝试时,我没有得到预期的行为。 当我做ps aux | grep cron ps aux | grep cron我可以看到它与一个关联的进程ID。 我暂时放弃了cron,并尝试了anacron。 ps aux | grep cron ps aux | grep cron现在产生以下内容。 然而; 我的dump_sites脚本仍然不能运行。 […]
我刚安装Automysqlbackup.sh到我的服务器。 我不知道什么cron工作命令应该是每天运行它? Note: i will set cron job from Cpanel Path to script is: /home/username/automysqlbackup.sh 提前致谢
我不能在我有的gentoo盒子上以普通用户身份运行crontab -e 。 这是一个成绩单: ben@tools ~ $ crontab -e # (I add something trivial, like a new line containing "#foo") crontab: installing new crontab chown: Operation not permitted crontab: edits left in /tmp/crontab.XXXXULPy6M ben@tools ~ $ 我有另一个它的工作正常的gentoo机器。 我已经检查了所有这些东西的权限,他们都看起来既合理又相同的机器,它的工作原理: tools ~ # ls -AFlh /usr/bin/crontab -rwxr-s–x 1 root crontab 29K Oct 22 16:16 /usr/bin/crontab* tools ~ […]
一位朋友正在调查他的一些服务器上的闯入事件,他注意到其中的几个(从最近的CentOS一直到一个古老的RHL 9),crond进程正在侦听端口6550 / tcp,在/ etc / services中被标识为“fg-sysupdate”。 c does似乎没有被黑客攻击,即使只有一个盒子,他几乎可以肯定的聆听是没有妥协的。 我的CentOS盒子都没有crond监听那个(或者其他的)端口。 而crond手册没有任何有关将其configuration为侦听或不侦听的信息。 所以我们只是困惑,为什么crond会在这个端口上监听,以及如果不需要这个端口怎么closures。