我有一個.c文件,並且這個文件只能在特定的時間間隔,例如晚上9點執行。 所以,請讓我知道是否有任何可能通過python腳本實現這一點。Python腳本在特定的時間間隔執行C程序
1
A
回答
1
查看標準python庫中的subprocess
模塊。喜歡的東西:
from subprocess import call
然後,當你想發出的命令:
call(["yourprogramname", "argument1"])
當然,你需要得到你的C程序爲可執行格式,並使其可執行的平臺上。這將允許你決定什麼時候下蟒控制(小時21 =晚上9點)運行程序:
from datetime import datetime
from threading import Timer
x=datetime.today()
y=x.replace(day=x.day+1, hour=21, minute=0, second=0, microsecond=0)
delta_t=y-x
secs=delta_t.seconds+1
def runmycommand():
<your call command here>
#...
t = Timer(secs, runmycommand)
t.start()
不過,如果你使用的是一個Unix/Linux平臺,你可以把它運行時間表通過將其添加到crontab
:
0,14,29,44 * * * * /yourprogramlocation/yourprogramname
要了解如何與cron
安排使用man cron
命令或看到a tutorial like this one.
0
什麼以前的答案懷念的是你知道如何在一個特定的時間,例如觸發問題晚上9時。
您可以使用cron來做到這一點。它是一個* nix實用程序,可按照您指定的時間表執行任意命令。
您可以將cron設置爲直接運行您的C程序,或者啓動一個Python包裝器,然後啓動您的C可執行文件。
要開始使用:請輸入crontab -e
並按照示例進行操作。
相關問題
- 1. 獲取Python腳本的執行時間與C程序
- 2. Python腳本,以匹配特定的時間間隔
- 3. 在特定時間間隔後執行代碼,C#.NET
- 4. 程序在特定時間執行
- 5. 如何讓這個Python腳本在特定時間執行?
- 6. 在固定時間執行python程序
- 7. Java執行程序在特定時間的時間範圍
- 8. 在JAVA中以特定時間間隔運行特定時間的線程
- 9. C++ 11計時庫 - 如何在特定的時間間隔後執行方法?
- 10. 如何在特定的時間間隔內執行JavaScript代碼?
- 11. 在特定的時間間隔執行任務
- 12. 改變一個android服務在特定時間間隔執行
- 13. 僅在特定時間運行腳本
- 14. 在特定時間運行perl腳本
- 15. 檢查時間是否在C++的特定時間間隔?
- 16. 以特定時間間隔運行程序
- 17. 如何在特定時間後停止我的腳本執行
- 18. 白天以不同的時間間隔運行python腳本?
- 19. 從Python獲取數據在python中的特定時間間隔
- 20. 如何在python中編寫調度程序以在任何特定時間點執行python腳本?
- 21. 如何在tmux終端的特定時間運行python腳本?
- 22. 執行時間 - 腳本
- 23. 在特定時間內延遲執行jQuery腳本。 。
- 24. 如何在特定時間停止執行.sh腳本?
- 25. 自動安排在特定時間執行php腳本
- 26. 在特定時間執行php腳本(時間將從數據庫中獲取)
- 27. 在特定的時間間隔
- 28. 在特定的時間間隔
- 29. 通過一定間隔的時間間隔通過線程執行任務
- 30. 以特定間隔執行活動
請參閱我的最新答案,涵蓋問題的調度部分。 – TomServo
再次更新答案以顯示如何使用cron或python進行計劃。希望這會爲你做到!請「接受」,如果它完全解決您的問題,謝謝。 – TomServo
可能的重複[如何在Python中獲得像調度程序的Cron?](https://stackoverflow.com/questions/373335/how-do-i-get-a-cron-like-scheduler-in-python) –