2010-11-25 118 views
0

我正在学习有关的cronjob,我发现这块在一个项目中的代码,从Twitter获取记录,任何人都可以告诉这个cronjob做什么?

的代码是这样的:

#0 * * * * cp /vold/www/Abcd/log/twitter_feed_item_aggregator.log vold/www/Abcd/log/twitter_feed_item_aggregator.log.backup; > /vold/www/Abcd/log/twitter_feed_item_aggregator.log 

谁能解释一下这段代码呢?

回答

3

Hm ...每小时复制一次twitter agregator日志,然后清除它。

这部分0 * * * *表示'每0分钟'。分钟0是新的一小时开始。

这部分cp /vold/www/Abcd/log/twitter_feed_item_aggregator.log vold/www/Abcd/log/twitter_feed_item_aggregator.log.backup显然将日志复制到备份。

这部分> /vold/www/Abcd/log/twitter_feed_item_aggregator.log输出输出没有命令的文件,从而清除它。

+0

谢谢我如何删除此cronjob,如果我键入crontab -r它也将删除所有其他工作,但我只想删除此cronjob – sharath 2010-11-25 07:34:27

+1

crontab -e编辑crontab(并注释掉#用#指出道格拉斯或简单地删除线)。好的做法是先用crontab -l> crontab.backup备份crontab -l> crontab.backup,因为如果系统在crontab后保存时系统磁盘空间不足,可能会丢失crontab -e – 2010-11-25 08:23:47

2

该行开头的散列注释掉该行,因此它什么都不做。没有它,它会像@playcat所说的那样做。

相关问题