我有以下crontab设置,如果它崩溃自动启动服务器('开始'没有效果,如果它已经运行): root@www:/home/admin# crontab -l */10 * * * * /var/foo/live/foo25/bin/liveinstance1 start >> /dev/null 2>&1 # */10 * * * * /var/foo/live/foo25/bin/liveinstance2 start >> /dev/null 2>&1 */10 * * * * /var/foo/live/foo25/bin/livezeoserver start >> /dev/null 2>&1 (第二行是故意注释掉的,因为现在第二行不在使用) 这些命令单独作为该用户键入时工作正常。 但是,当服务器崩溃时,这个cron作业似乎永远不会启动它。 cron日志在服务器closures的时候并没有显示出任何不良情况(至less不是我的新手眼睛: Aug 26 09:28:01 www /USR/SBIN/CRON[27005]: (root) CMD ( cd / && run-parts –report /etc/cron.hourly) Aug 26 […]
如果它尚未运行,我如何在后台执行python脚本? 这个例子用在cron上。
我有一些PHP脚本,我需要安排每一个小时。 (a)如何从命令行/ shell安排它们? (b)我应该对他们设置什么样的权限/所有权? 编辑1: 嗨,大家好 – 这个网站是由'apache'用户运行的。 哪个用户的cron脚本运行? 根或Apache或其他东西?
您希望通过电子邮件通知执行cron作业时发生的错误。 我使用CentOS和文件/ etc / crontab进行configuration。 我做的第一步是: MAILTO=my_email_address 然后我将其添加到每个crontab项: 2>/dev/null 这意味着这一点 24 4 * * * root /usr/sbin/ntpdate pool.ntp.org 变为: 24 4 * * * root /usr/sbin/ntpdate pool.ntp.org 2>/dev/null 这样,我应该抑制正常的输出,并让错误信息被发送。 我想知道你是否认为我所做的是正确的,是否有任何的陷阱。 谢谢,丹
我创build了一个SQL Server作业,引发了问题中提到的错误。 我已经在谷歌search相同和无处不在的权利/许可,但不知道从哪里给予相同或如何给予? 我的SQL Server 2008帐户信息 用户名(本地) 身份validation:Windows 不需要密码 谢谢!
我想要一个命令在我的基于Linux的NAS控制台上自动运行。 nas_pool -size -a每天上午12点运行。 我将我的控制台IP添加到交换服务器,并使用邮件-v [email protected]将邮件发送到我的ID 我希望NAS利用率报告运行nas_pool -size -a ,其输出如下: id = 3 name = clar_r5_performance used_mb = 8388736 avail_mb = 405784 total_mb = 8794520 potential_mb = 0 有人可以帮助我如何configuration这个输出到我的邮件ID。 您的帮助将不胜感激! 我对Linux不是那么舒服,所以一步一步的做法将有助于更好地理解。 非常感谢你的时间..
更新(2010年12月7日)&警告:我将下面讨论的文件(从/var/tmp/vi.recover目录)复制到我的Windows PC,并用ESET NOD 32扫描。它识别了两个文件(sshd:and juno )作为Linux / RST.B病毒。 不知道这是否准确,但由于该机器是一个开发服务器,我将重新构build以确保安全。 嗨, 我每分钟在我的cron日志文件(/ var / log / cron)中获得以下内容… Dec 2 12:23:01 ocalhost CROND[3189]: (apache) CMD (/var/tmp/vi.recover/update >/dev/null 2>&1) Dec 2 12:24:01 ocalhost CROND[3200]: (apache) CMD (/var/tmp/vi.recover/update >/dev/null 2>&1) Dec 2 12:25:01 ocalhost CROND[3210]: (apache) CMD (/var/tmp/vi.recover/update >/dev/null 2>&1) Dec 2 12:26:01 ocalhost CROND[3218]: (apache) CMD (/var/tmp/vi.recover/update >/dev/null […]
在过去的几个小时里,一直对cronjobs感到困惑。 我已阅读文档和示例。 我了解基本知识和概念,但没有得到任何工作。 所以,我将不胜感激一些帮助这个总的noob困境。 最终目标是每天安排一个django函数的执行。 在我到达那里之前,我想知道,我可以安排任何旧脚本运行,第一次,然后定期。 所以我想:1)写一个简单的脚本(也许是一个bash脚本),这将允许我确定是的,它确实运行成功,或失败。 2)安排这个脚本在小时的顶部运行 我试图写一个简单的输出一些文本到terminal的bash脚本: #!/bin/bash echo "The script ran" 然后我把它放到一个.txt文件中 MAILTO = *****.******@gmail.com 05 * * * * /home/vadmin/development/test.sh 但没有发生。 我确信我做了很多错事。 我在哪里开始解决所有这一切?
我已经在cPanel中设置了一些cronjobs,似乎每次运行脚本时,都会将文件写入该cPanel帐户的根文件夹。 问题是,cronjobs经常运行,因此每天创build数百个文件。 它创build的文件是“phpfile.php.1”和“phpfile.php.2”等等。 他们都完全空了。 这是一个截图: http : //i.stack.imgur.com/kCctw.png 我也在官方的cPanel论坛上发布了这个问题,但他们不知道。 所以即时通讯认为它必须是在cPanel或WHM造成这一点的设置。 我正在运行红帽32位e5,我有完整的root权限。 有任何想法吗?
服务器:具有Logwatch 7.3-8.el5的CentOS 5.2 我有一个cronjob设置每天下午10:45运行logwatch。 cron运行,我得到了日志邮件的电子邮件,但它在凌晨4:30运行。 我的服务器时间滞后了30分钟,但这并不能解释小时的延迟。 crontab -e显示: 45 22 * * * /usr/sbin/logwatch 我还有其他的cronjobs,但是logwatch是第一个,所有其他的都在凌晨1点,凌晨2点,凌晨4点,凌晨5点和凌晨5点05分之后。 任何想法,为什么时间是完好的? 谢谢