Articles of cron

我的cronjob语法有什么问题,我正在尝试使用反引号(`)?

这是我想自动化的: 00 08 * * * psql -Uuser database < query.sql | mail [email protected] -s "query for `date +%Y-%m-%dZ%I:%M`" 这里是错误信息: /bin/sh: -c: line 0: unexpected EOF while looking for matching “' /bin/sh: -c: line 1: syntax error: unexpected end of file

以Linux系统用户身份运行命令(shell = / bin / false)

我在Ubuntu 11.04( adduser –system )中创build了一个用于运行某些cron作业的“系统”用户,但有时候我想通过手动运行命令来testing这些用户。 什么是最简单的方法来做到这一点? su不起作用,因为用户拥有/bin/false作为shell(这对于cron来说很好)。 我已经手动将shell更改为/bin/bash来执行testing,然后再将其更改回来,但是我不知道是否有更简单的方法?

奇怪的系统日志顺序

你有没有在/ var / log / syslog中看到错误的命令? 我认为这只会导致crontab。 Jun 28 22:20:01 alex CRON[2327]: (root) CMD (something > /dev/null) Jun 28 22:21:01 alex CRON[2700]: (root) CMD (something > /dev/null) Jun 21 03:49:01 alex CRON[2753]: (root) CMD (something > /dev/null) Jun 28 22:23:01 alex CRON[2754]: (root) CMD (something > /dev/null) Jun 27 05:08:01 alex CRON[2813]: (root) CMD (something […]

在Ubuntu Server 8.04中添加/更新crontab之后,是否需要刷新或重新启动?

当你在Apache中改变某些东西时,你需要重新加载或重新启动Apache。 在添加/更新crontab后,是否需要在Ubuntu Server 8.04中刷新或重新启动? 谢谢你的帮助。

如何保存并退出crontab -e?

如何保存并退出crontab -e ? 我尝试了这里列出的所有方法,没有工作,我有一个centos 5,vi默认与yum和我安装纳米 解决了 只是改变了默认的编辑器 export EDITOR=nano 现在我可以做我使用纳米的东西:)谢谢大家,是的,我应该学习Vi ..有一天!

有没有办法来validation/ etc / crontab的格式?

我更喜欢在/ etc / crontab中粘贴预定的任务,所以我可以一眼就看到计划运行的是什么,而不pipe运行哪个用户。 唯一的问题是格式不能在保存时被validation,不像crontab -e – 所以一个stream浪的angular色可以悄悄地破坏整个cron。 有没有办法在保存之前/之后validation/ etc / crontab格式?

如何:1 Cron Job每ODD分钟和1其他每隔几分钟?

我有2个克朗工作,我希望其中一个运行每一个奇数分钟(1,3,5,7,9,11 …. 57,59),我希望另一个运行每一分钟(0, 2,4,6,8,10,12 … 58) 我怎样才能以简单的方式做到这一点? (没有脚本 – 只是cron作业规则)

我怎样才能防止cron填满我的系统日志?

我有一个脚本,需要每分钟执行一次。 问题是每次执行cron都会logging到/ var / log / syslog。 我最终在/ var / log / syslog- Jun 25 00:56:01 myhostname / USR / SBIN / CRON [1144] :(根)CMD(php /path/to/script.php> / dev / null) 顺便说一句,我使用的是debian 我的问题是 – 有没有办法告诉cron不要每次都把这些信息写入syslog?

克朗:只有在电子邮件中出错?

我终于通过一个shell脚本,在我的数据上设置了一个真实的备份计划,这个脚本是由cron以紧凑的间隔处理的。 不幸的是,每次执行CRON时,我都会收到空的电子邮件,而不仅仅是在出错的时候。 是否有可能只发生CRON发送电子邮件时出现错误,即。 我的TAR没有按预期执行? 以下是我的crontab是如何设置的; 0 */2 * * * /bin/backup.sh 2>&1 | mail -s "Backup status" [email protected] 非常感谢!

将cron输出发送到名称中带有时间戳的文件

我有一个这样的LAMP设置的crontab: 0 0 * * * /some/path/to/a/file.php > $HOME/cron.log 2>&1 这将该文件的输出写入cron.log 。 但是,当它再次运行时,它会覆盖文件中以前的任何内容。 我怎样才能得到cron 输出到文件的时间戳文件? 示例文件名将是这样的: 2010-02-26-000000-cron.log 我并不关心格式,只要它有某种时间戳。 提前致谢。