2012-05-14 38 views
4

我一直在尋找一段時間來做到這一點的最佳方式,但並沒有真正走得很遠。我有一個在cron上每天運行好幾次的python腳本,這個腳本決定了另一個腳本需要安排運行的時間和日期。這個腳本需要運行的時間,日期和持續時間差別很大,並且是一次性事件。在Linux上調度Python腳本

我的問題是如何實際安排這些事件。任何人都可以建議一個合適的Python或Linux方法?

謝謝

更新:謝謝你的提示。

對於其他人搜索這個,這是我做什麼,腳本foobar.py以9:15的7月14日運行:

import subprocess 
subprocess.Popen(['python foobar.py | at 9.15am Jul 14',], shell=True) 
+1

東西有'at'爲一次性調度作業。 –

+0

OP:我很難相信你的'POpen'命令有效。除非'foobar.py'輸出'at'的bash腳本來運行。 – Thanatos

+0

我認爲你可能是正確的Thanatos,當我更新時,我還沒有完全測試解決方案。你能提出一個解決辦法嗎? – Mike

回答

3

從python腳本使用at命令。請參閱文檔here

0
import time,sched; 

我覺得是附表你正在尋找