在CentOS 7上,我需要为PATHvariables预先设置一个自定义path。 我正在使用下面的~/.profile文件,它工作正常: export PATH=/my/custom/path:$PATH 我的cron作业(运行PHP脚本)应该使用相同的PATHvariables。 我可以轻松地做到以下几点: * * * * * souce ~/.profile; php path/to/my/script.php …但是每次我写一个新的cron工作时,我都需要记得预备source ,但是我不知道。 ~/.cronfile应该做的伎俩,但不工作,我怎么能检查为什么不执行? [ -f ~/.profile ] && source ~/.profile
我有一个shell脚本,如果手动运行或通过Cron执行正常,并使用sqlldr成功地将分隔文件加载到数据库。 然而,通过Autosys脚本执行,sqlldr表示它是成功的,但是数据从未真正加载到数据库中。 有没有人曾经经历过这与sqlldr / Autosys组合,如果是这样,知道一个解决方法/修复?
我有几个CentOS 5.3系统,我在所有这些系统上都有同样的问题。 当我发送电子邮件到“根”(没有指定域名)时,电子邮件被电子邮件提供商拒绝。 有趣的是,我从邮件系统中得到的电子邮件被有效地发送给同一个用户,而且我得到的电子邮件。 这使得从我的cron和星号这两个电子邮件都被拒绝,然后我把它们作为邮件从我的邮件窃取附件。 据我所知,这是因为被归类为“不存在”的“发件人”。 我不明白'firewall.basjes.nl'主机名(=连接到我的电缆调制解调器的系统)如何进入电子邮件validation。 我的问题是:为了使所有程序(不仅仅是cron和星号)一起工作,必须改变什么样的通用设置? 我已经在下面放置了相关的信息。 (我用#$#replace了所有的@以避免额外的垃圾邮件) 笔记: 我的互联网服务提供商是Ziggo,必须通过他们的超越smtp中继继电器。 我的邮件通过谷歌应用程序托pipe。 我有一个包含LogFilesHobby#$#basjes.nl的本地/root/.forward 创build此电子邮件的命令: # mail -s TEST root asdfasdfa . Cc: / var / log / maillog的相关部分 Jun 22 09:54:51 hobby sendmail[3055]: n5M7sooT003055: from=root, size=35, class=0, nrcpts=1, msgid=<200906220754.n5M7sooT003055#$#hobby.basjes.nl>, relay=root#$#localhost Jun 22 09:54:51 hobby sendmail[3056]: n5M7spZh003056: from=<root#$#hobby.basjes.nl>, size=317, class=0, nrcpts=1, msgid=<200906220754.n5M7sooT003055#$#hobby.basjes.nl>, proto=ESMTP, daemon=MTA, relay=hobby.basjes.nl […]
我正在尝试为运行Web进程的用户专门设置一个crontab。 我有root / sudo访问权限,所以我使用-e选项为www数据用户写了一个条目,这里是使用-l选项的列表: /etc$ sudo crontab -u www-data -l # mh dom mon dow command 15,30,45 * * * * /var/www/cron/test.cli.php 但是,该过程不按指定的时间间隔运行。 我很确定我有正确的语法,所以这导致我有一些其他的可能性 1)格式不正确的/etc/cron.allow? 我实际上创build了这个sudo / root,我所做的只是input一个“www-data”的行。 但是,这是正确的格式? 我很难find关于如何格式化/etc/cron.allow的信息,尽pipe我可以告诉( http://linux.die.net/man/1/crontab ) 2)/ etc是在Debian上cron.allow的正确位置? 我google了一下,它提到它可能在SUSE的其他地方,但所有迹象,除非我是错误的是在Debian / etc下是正确的位置。 3)/etc/cron.allow权限? 我(暂时)把它们设置为777,这是否太宽松了? 4)创build/修改cron.allow(或cron.deny)后,cron是否需要重启? PS ….自从首先发布这个在stackoverflow(我现在将删除它)我已经尝试重新启动cron无济于事:任务仍然不运行
我有一个类似于这样的cronjob: * / 1 * * * * / usr / bin / python /home/root/test.py >> /home/root/spring.1 在test.py中,我只是打印当前时间。 经过几分钟的观察,我在spring看到这个。1日志文件: 17/12/2009 10:09:01 AM 17/12/2009 10:09:01 AM 17/12/2009 10:09:01 AM 17/12/2009 10:09:01 AM 17/12/2009 10:09:01 AM 17/12/2009 10:10:01 AM 17/12/2009 10:10:01 AM 17/12/2009 10:10:01 AM 17/12/2009 10:10:01 AM 任何人都知道这个问题可能是什么? Python脚本只是输出当前时间,所以我们可以肯定地说,它的cronjob是多次打开python。 谢谢。
我正在创buildbash脚本来将备份文件存储在Rackspace(mosso)上。 现在我已经完成了上传和从容器中删除文件。 下一步是删除超过两周的文件(从容器中删除)。 问题是如何从对象获取元数据? 例如在上传我创build对象(创builddate)的元数据来存储时间戳。 我有一些文件在我的主机(不同于云):dbbackup.tar.gz dbbackup2.tar.gz dbbackup3.tar.gz 运行cron将该file upload到Rackspace Files -cron: 删除旧文件(大于2周) 上传新的备份文件 添加元数据(创builddate,内容types) 问题是在2.1(删除)我没有在Rackspace Cloud界面中看到文件创builddate,我也没有看到它在http头。 我需要这些数据来检查给定文件的到期date。 所以问题是如何让我的定制添加元数据用于计算? 谢谢
当我运行“crontab -e”我得到: /usr/bin/editor: line 40: /tmp/crontab.BTXqyZ/crontab: Permission denied /usr/bin/editor: line 40: exec: /tmp/crontab.BTXqyZ/crontab: cannot execute: Success crontab: "/usr/bin/editor" exited with status 126 crontab -e几个月前工作的很好。 我几个月前build立的一个cron工作仍然运行成功。 我想为另一个程序创build一个新的cronjob,我得到了上述错误….
我的一台服务器有奇怪的问题。 Cron不执行任何任务,但是写入日志,该任务已经成功执行。 像一些模拟模式被激活… Apr 30 03:03:08 nd-10049 crond[13387]: (root) CMD (php /usr/local/frb/backup.php) Apr 30 03:05:01 nd-10049 crond[13397]: (root) CMD (php /home/support/public_html/cron/cron_hourly.php>/home/support/public_html/cron/hourly.log) Apr 30 03:09:01 nd-10049 crond[19108]: (root) CMD (/etc/webmin/cron/tempdelete.pl ) Apr 30 03:10:01 nd-10049 crond[19467]: (root) CMD (php /home/support/public_html/cron/cron_hourly.php>/home/support/public_html/cron/hourly.log) Apr 30 03:14:44 nd-10049 crontab[21154]: (root) BEGIN EDIT (root) Apr 30 03:15:01 nd-10049 crond[21309]: (root) CMD […]
我有一个使用mdadm创build多个RAID1arrays的Ubuntu 8.04服务器。 我创build了/etc/cron.hourly/mdadm ,如下所示: #! /bin/sh set -e mdadm –monitor /dev/md0 /dev/md3 /dev/md4 –oneshot (是的,数组不是顺序的,我没有使用–scan因为我有一个降级的数组,可能会或可能不会被用作交换,我不能删除,但我认为这是一个单独的问题。如果是这个问题的根本原因,我需要修复它。) mdadm向我发送电子邮件(在/etc/mdadm/mdadm.confconfiguration)DegradedArray等事件。 这是所需的行为 。 什么是不想要的,我不能解决,为什么cron通过/etc/aliases的别名发送给我(相对毫无意义的)电子邮件: From: root@<hostname> (Cron Daemon) To: root@<hostname> Subject: Cron <root@<hostname>> cd / && run-parts –report /etc/cron.hourly Content-Type: text/plain; charset=ANSI_X3.4-1968 X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin> X-Cron-Env: <HOME=/root> X-Cron-Env: <LOGNAME=root> Message-Id: <id@hostname> Date: Fri, 7 May 2010 13:17:01 +0930 (CST) […]
我需要创build一个目录树每小时差异的每日完整备份(快照)。 只有sftp访问权限的开发人员需要能够从备份中恢复,因此rdiff-backup或duplicateity等解决scheme将无法正常工作,因为她需要使用shell访问来恢复(afaik)。 我想,rsync和cron会很好地完成这项工作。 什么是最好的解决scheme?