谁能告诉这个 cronjob 的作用吗?
我正在学习 cronjob,我在一个从 twitter 获取记录的项目中发现了这段代码,
代码如下:
#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
谁能解释一下这段代码的作用吗?
I am learning about cronjob and I found this piece of code in one project which fetches record from twitter,
the code goes like this:
#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
Can anyone explain what this piece of code does?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
嗯...每小时复制一个 Twitter 聚合器日志,然后清除它。
这部分
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
将 no 命令的输出输出到文件中,从而将其清除。Hm... Copies a twitter agregator log each hour, and then clears it.
This part
0 * * * *
means 'every 0 minutes'. Minute 0 is when a new hour starts.This part
cp /vold/www/Abcd/log/twitter_feed_item_aggregator.log vold/www/Abcd/log/twitter_feed_item_aggregator.log.backup
obviously copies the log to a backup.This part
> /vold/www/Abcd/log/twitter_feed_item_aggregator.log
outputs the output of no command to the file, thus clearing it.行开头的哈希注释掉了该行,因此它不执行任何操作。如果没有它,它就会像@playcat 所说的那样。
The hash at the start of the line comments out the line so it does nothing. Without that it would do as @playcat says.