擅长:python、mysql、java
<p>你在设定一个环境变量,cd'ing到一个目录,并调用一个解释器,所有这些都来自crontab。你知道吗</p>
<p>在这种情况下,我个人会发现创建一个小型包装器脚本(这里称为<code>pyscript</code>)来完成所有这些工作,并从crontab调用该脚本更为优雅:</p>
<pre><code>$> cat /home/me/bin/pyscript
#!/bin/bash
# a.py needs module pandas in /foo/bar
export PYTHONPATH=/foo/bar
cd /Users/Esel/Documents/x/y/z || exit
python a.py
$> chmod ug+rx /home/me/bin/pyscript
$> cat /var/spool/cron/crontabs/me
...
* * * * * /home/me/bin/pyscript
</code></pre>