擅长:python、mysql、java
<p>Cron总是在与您所想的不同的环境中运行:-)</p>
<p>我总是把我的亲信安排成:</p>
<pre><code>*/10 * * * * ( date ; python /webapps/foo/manage.py fetch_articles ) >>/tmp/fetch.out 2>&1
</code></pre>
<p>以确保我可以查看记录的内容。在</p>
<p>这将把你的问题缩小到:</p>
<ul>
<li>cron,如果临时文件没有出现;或</li>
<li>你的剧本,如果真的出现的话。在</li>
</ul>
<p>在后一种情况下,希望有一些输出可以调试。如果没有,把输出放在那里。在</p>
<p>一种方法是:</p>
^{pr2}$
<p>在脚本的顶部,这将导致在执行之前输出所有行。我所有的脚本都倾向于开始:</p>
<pre><code>#!/bin/bash
#set -x
</code></pre>
<p>所以我可以在调试时取消对第二行的注释。在</p>