Articles of cron

运行PHP文件以通过Linux包含目录的问题?

我正在运行一个Centos 5服务器,并且想要设置一个每个月10号运行的cronjob,但是我不得不关注下面的问题。 我需要运行的PHP文件位于/var/www/html/test/名为sendMails.php 如果我去testing目录例如。 cd /var/www/html/test并input./sendMails.php我的脚本运行完美。 在testing目录中是一个名为模板的文件夹,在模板文件夹中是一个名为index.htm的文件。 index.htm正在通过php函数file_get_contents在sendMails.php中读取。 现在我从我的主目录运行脚本,例如。 php /home/roland/sendMails.php和我得到以下错误file_get_contents(template/index.htm): failed to open stream: No such file or directory ,不明白为什么,现在这将会失败,如果我设置一个cron。 任何意见将不胜感激

如何configurationlogrotate来每周只修剪一次目录?

如何configurationlogrotate只删除所选目录下的所有文件每周一次? 我正在testing以下内容: / var / spool / mydir / * { daily rotate 0 nocompress copytruncate } 但它似乎并没有删除任何东西。 我应该等一天吗? 谢谢。

如何获得SVN备份cron的工作?

我试图让我的Ubuntu服务器上的脚本在这里工作,通过cron备份SVN仓库。 #!/bin/bash BACKUP_DIR="/backup/repository" REPOSITORY_DIR="/home/svn/repository" #search in repository folder to find all the repository names ls -Al –time-style=long-iso /home/svn/repository/ | grep '^d' | awk '{print $8}' | while read line do if [ ! -d $BACKUP_DIR"/"$line ]; then mkdir $BACKUP_DIR"/"$line fi #Getting revision number REVISION=`cat $REPOSITORY_DIR"/"$line"/db/current" | awk '{print $1}'` #Archive last backup tar -czf $BACKUP_DIR"/"$line"-last.tar.gz" […]

通过cron传输FTP

我需要使用ncftp进行ftp传输,使用执行它的crond。 但它失败了… 我尝试使用ncftp和ncftpput,脚本工作正常,如果手动启动它们,但cron执行它们时失败….. 简单的例子是 [root@myserver sbin]# more mik.sh #!/bin/sh /usr/local/bin/ncftpput -u remoteserver -p123 xxx.xxx.xxx.xxx /backup /tmp/backup.6558/* [root@myserver sbin]# cron被定义为像 * * * * * /usr/local/sbin/mik.sh 你能告诉我哪里错了,请…. tnx in adv!

crontab电子邮件反弹,其他人不但没有交付

有谁知道可能会导致以下情况? Crontab电子邮件popup消息“内容过滤垃圾邮件拒绝”。 (我已经联系了邮件服务器pipe理员关于这个。) 但是使用命令“mail [email protected]”发送的邮件是“stat = Sent … Queued mail for delivery”(根据日志),但是永远不会到达,也不会弹起。 我已经尝试作为根和其他用户发送。 任何帮助将不胜感激! 谢谢。

使用外部smtp传递cron生成的电子邮件

我想将cron生成的电子邮件发送到我的ID [email protected],而不是保存在/ var / spool / clientqueue 我做了以下几点: echo“set smtp = smtp.example.com”> /root/.mailrc echo“set from = [email protected]”>> /root/.mailrc 但没有发生。 任何帮助? 不,我不想在我的机器上运行MTA。 我想使用外部smtp而不是在我的机器上运行smtp。 这就是我要的。 我不想使用postfix或sendmail。 我想通常使用smtp服务器,我们在outlook express中使用smtp作为外发服务器。 就像我想使用外部smtp for cron一样。 我想代表其他MTA的电子邮件将被用作smtp的所有电子邮件交付。

Crontab消失了

一个熟人抱怨他们的系统没有运行,并要求一些帮助。 我做了一个crontab -e ,它神秘地是空的! 我们可以从备份中恢复他们的crontab,但是她想知道发生了什么,所以他们可以采取措施避免将来发生这种情况。 我查了一下历史logging,看是否有人不小心运行了一个crontab -r ,但事实并非如此。 有人提到,如果有人正在编辑crontab,而系统重新启动,也可能导致其失踪。 也检查了,情况并非如此,盒子已经20天了。 任何人有任何想法可能导致crontab刚起来和消失?

crontabs不在非os帐户下的mac osx服务器上开火

我想运行一个crontab,但它从来没有被解雇。 它在Mac OSX服务器10.5.6上 Mac上的帐户没有在/ etc / passwd中定义。 所以他们没有用在/usr/lib/cron/cron.allow中添加我的账户。 我试过以防万一,但没有任何改变。 Crontab的人说,我可以做一个空的/usr/lib/cron/cron.deny,以便所有的用户可以发起他们的cron作业,但我不希望其他用户能够做出crontabs。 是他们的解决scheme还是应该使用launchctl,这看起来很简单?

PostgreSQL:即使正在运行,也无法连接到服务器!

我想知道你是否可以帮助我。 我已经安装PostgreSQL,我已经尝试运行各种检查,以确保它正在运行,我知道这是。 这里是searchpostgres进程的结果: root@myserver [~]# ps aux | grep post root 12989 0.0 0.0 61192 736 pts/0 S<+ 18:42 0:00 grep post postgres 19116 0.0 0.0 120732 3352 ? S< Mar14 0:00 /usr/bin/postmaster -p 5432 -D /var/lib/pgsql/data postgres 19122 0.0 0.0 109908 772 ? S< Mar14 0:00 postgres: logger process postgres 19124 0.0 0.0 120732 […]

SQL Server DBA迁移到Linux上的Greenplum / Postgres(Centos)寻找友好的MS Sql Agent,比如调度器而不是CRON

说实话,我和其他人都被微软的SQL Agent破坏了。 我们真的想保留SQL Agent的属性:function,可用的GUI。 我searchserverfault评估不同的CRONgraphics用户界面/调度代理,但真的没有find我正在寻找什么。 所以,我想你的意见。 什么工作适合你,可用。 我特别希望听到从我的angular度来看的人。 你有什么经验与以下3个选项? 似乎我们的select到目前为止是: PgAgent – 似乎只是票。 不幸的是,它不适用于Greenplum。 此外,它看起来可能会被放弃 – 最近的发行date是前一段时间。 但它可能只是它做得很好,不需要新版本。 Job Scheduler, http://jobscheduler.sourceforge.net/ ,乍一看,似乎很适合。 但是我有点担心,为了产生咨询收入,可能会遇到复杂的问题。 它也只是不像“SQL Agent”那样“感觉”,阅读文档,许多概念感觉都是陌生的。 从好的方面来看,这看起来似乎保持了。 克龙 学习更高级的技术,如( Cron作业级联arrays , 作业控制和ssh , 我可以比每分钟更频繁地运行一个cron作业 , 这个cron作业从哪里运行 , Cron作业统一日志 ) 但说实话,由于我的背景,这些技巧显得晦涩难懂,而且我非常担心,如果我们走上这条路,我们会犯严重的错误,做一些很难的学习 先谢谢你!