我对cron有某种学习方式,不管我读什么,我都无法理解它。我向我的webhost寻求帮助以创建一个每两小时运行一次python脚本的cron作业。这个cronjob做了什么?
这是他送回去:
0 */2 * * * python /path/to/file.py >> /dev/null 2>&1
我得到的第一位是说大家小时由两个整除,第二部分是用Python来执行我的文件,剩下的,我不真的不知道。
支持家伙给我发了一封电子邮件,回话说
这意味着,输出和错误将无处重定向到保持 你干净乱码信息,然后将命令输出在cron如果有(有益和 共同)。
要测试脚本功能,请在不重定向的情况下使用相同的功能。
这是有道理的,因为我记得>>
在命令提示符下被用来输出写入文件。我仍然没有得到两件事。首先,2>&1
是做什么的?第二,通过重定向,他是在说发送输出到/dev/null
?如果它没有去那里,我确实想确认它正在工作,它会去哪里?
请阅读:http://en.wikipedia.org/wiki/File_descriptor(这将解释0,1,2)另外,如果你想看到输出重定向到一个文件,例如:/ tmp /somefile.log – 2012-04-20 17:23:56