我有一个.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) –