Articles of cron

克隆在debian上的工作 – 不工作

可能是一个无聊的话题,但我昨晚整个晚上,似乎无法启动和运行。 root@host:~# /etc/init.d/cron status Checking periodic command scheduler…done (running). 所以服务似乎运行良好。 我已经尝试了简单的testingcron作业的数量,但他们没有工作: * * * * * echo "Hello world !!!" 2&>1 >> /tmp/lol.log 05 06 * * mon-fri echo "Nightly Backup Successful: $(date)" >> /tmp/test.log 以及那个,一个程序员给了我这个工作,我知道我们现在的生产服务器是完美的: * * * * * wget -q -O /dev/null http://www.hostname.com/test/email_au 所以最后,他们似乎没有工作,我已经经历了networking上的一些指导,但他们似乎没有帮助。 有什么可能丢失? 编辑:唯一的cron相关的文件在等是:cron.d,cron.daily,cron.hourly,cron.monthly,cron.weekly,crontab。 那里没有cron.deny也没有cron.allow文件。 另外我正在尝试以root身份运行这些cron作业。

在crontab中停止/启动服务时CentOS 5 cron错误

使用cron按计划停止/启动特定服务的最佳方法是什么? 我尝试在cron作业中运行service servicename stop ,但似乎没有如此切换到/etc/init.d/servicename 0 19 * * * /etc/init.d/servicename stop >/dev/null 2>&1 0 7 * * * /etc/init.d/servicename start >/dev/null 2>&1 这似乎工作,不知道如何一贯呢。 但奇怪的是,我从cron收到一个电子邮件,出现以下错误: /bin/sh: line 1: 20178 Terminated /etc/init.d/servicename start > /dev/null 2>&1 我似乎只是在服务启动时得到这个错误。 停下来似乎很好。 我还认为>/dev/null 2>&1应该禁止通知的电子邮件。 在这种情况下,虽然我很高兴它没有。 任何人都知道一个更好的方式来停止/启动服务的时间表,希望使用cron? 任何人都知道这个错误是关于什么? 谢谢

捕获'at'的输出

我怎样才能logging由at执行的命令的输出? 这个命令实际上是PHP的exec() ,如下所示: <?php exec('echo "curl -k https://localhost/projekt/crons/purge/5" | at now + 5 minutes'); 我需要捕获来自curl请求的响应并将其logging到文件中。 手册页指出: 用户将被邮寄标准错误和他的命令的标准输出,如果有的话。 邮件将使用/usr/lib/sendmail命令发送。 如果从su (1) shell执行at ,则loginshell的所有者将收到邮件。 谁拥有邮件(www-data?),我如何访问它? 文档是指属于用户的操作系统邮件,还是实际的电子邮件? 谢谢!

ant螺丝我的crontab?

我的系统是CentOS 6.3,我注意到我的/etc/cron.daily没有在凌晨4点01分执行,相反,这些脚本随机执行。 我search,似乎是“anacron”,搞砸了我的crontab。 例如,这些是来自/ var / log / cron的日志文件的一部分: Oct 1 04:01:01 xfiles anacron[7350]: Anacron started on 2012-10-01 Oct 1 04:01:01 xfiles anacron[7350]: Will run job `cron.daily' in 18 min. Oct 1 04:01:01 xfiles anacron[7350]: Jobs will be executed sequentially Oct 1 04:01:01 xfiles run-parts(/etc/cron.hourly)[7352]: finished 0anacron Oct 1 04:19:01 xfiles anacron[7350]: Job `cron.daily' started […]

运行perl脚本使用root cron告诉我“访问被拒绝”

这来自这里 现在运行,但是当我使用root crontab运行它时,它告诉我: *tail: /var/log/backupeitor.log: file truncated /bin/sh: /home/backup/scripts/backupeitor.pl: Permission denied* 文件权限: *srv156:/home/backup/scripts$ ls -alrt insgesamt 28 drwxrwxrwx 2 root root 4096 19. Sep 13:23 off -rwxrwxrwx 1 root root 1274 24. Okt 15:16 backup_mysql.sh -rwxrwxrwx 1 root root 302 24. Okt 15:16 backup_postgres.sh drwxrwxrwx 5 root root 4096 18. Dez 14:55 .. drwxrwxrwx 3 […]

编辑apache的crontab

我正在将crontabs从旧服务器(centos 5.5)转换为新的(centos 6.0),并且(最重要的)用户apache出现问题。 在新的服务器上,我得到以下内容: root@newserver $ crontab -u apache -e Authentication service cannot retrieve authentication info You (apache) are not allowed to access to (crontab) because of pam configuration. 我怎样才能克服呢?

如何防止终止长时间运行的Python脚本

我有一个在基于虚拟机的远程Ubuntu服务器上运行Python脚本的cron作业。 该脚本需要几个小时才能运行,而且我注意到内核似乎在脚本完成之前终止脚本,如日志所示: myscript.py: line 11: 4890 Terminated 在运行时,我已经通过顶端监视了我的脚本的CPU和内存使用情况,并且它永远不会过多。 如何找出脚本被终止的原因以及如何防止提前终止?

Crons不能在ISPConfig3上工作

我有一个与ISPConfig3的CentOS LEMP堆栈。 除了cron工作外,一切工作都很完美。 我已经testing了命令行的命令,他们似乎工作正常,但是当我把它们放在ISPConfig3的cron他们不工作作为计划的任务。

区别“crontab -e”和手动编辑crontab文件?

我注意到有些人使用“crontab -l”查看cronjobs和“crontab -e”来编辑它们。 不过也有些时候人们手动修改“/ etc / crontab”来查看/添加/删除cronjobs。 两种方法都可以正常工作,我注意到的唯一的事情就是,在“/ etc / crontab”里面添加了“crontab -e”的cronjob并没有显示出来,即使它仍然正常运行。 我想知道这两种方法有什么区别? 彼此有什么优点/缺点吗? PS。 我在CentOS上。

redirect输出和日志旋转

我需要一些脚本/命令/ cronjob帮助.. 我需要将tcpdump命令的输出redirect到日志文件,并且每天保留1个日志文件。 我知道我可以使用tcpdump日志语法,但我也使用awk -F来过滤输出。 我的命令看起来像这样,运行本身的作品美丽。 tcpdump -ieth0 -p "tcp[tcpflags] & (tcp-syn) !=0" | awk -F 'Flags' '{print $1}' > /var/log/tcpdump.log 我怎样才能使它每天旋转文件? 有没有办法与shell脚本(我的shell脚本知识是非常有限的)。