d4n*_*4nt 2 linux unix python cron
我在 crontab 中有以下条目:
* * * * * python -c "import datetime; datetime.datetime.now()" >> /home/myname/pythoncron1.log
Run Code Online (Sandbox Code Playgroud)
正在创建 pythoncron1.log 文件,但其中没有任何内容,并且自文件创建以来文件修改日期尚未更新。我期待在文件中看到一堆行,每运行 cron 作业一分钟。
为什么这可能不起作用?
(你可能已经猜到了,我正在尝试做一些比上面的例子更复杂的事情,但我已经将问题缩小到 python 在被 cron 调用时显然无法运行)。
只是为了澄清一下,您的python 脚本中是否有任何打印语句?
交互式运行你不需要它们:
Python 2.6.1 (r261:67515, Jul 7 2009, 23:51:51)
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import datetime
>>> datetime.datetime.now()
datetime.datetime(2010, 2, 24, 19, 36, 21, 244853)
Run Code Online (Sandbox Code Playgroud)
在命令行上,您执行以下操作:
example:~% python -c "import datetime; datetime.datetime.now()"
example:~% python -c "import datetime; print datetime.datetime.now()"
2010-02-24 19:38:59.639324
example:~%
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
843 次 |
| 最近记录: |