在特定时间间隔执行C程序的Python脚本

在特定时间间隔执行C程序的Python脚本,python,c,Python,C,我有一个.c文件,这个文件只能在特定的时间间隔执行,比如说晚上9点。 因此,请告诉我是否有可能通过python脚本实现这一点。查看标准python库中的子流程模块。比如: from subprocess import call 然后,当您要发出命令时: call(["yourprogramname", "argument1"]) 当然,您需要将C程序转换为可执行形式,并使其在您的平台上可执行。这将允许您决定何时在python hour 21=9pm的控制下运行程序: from datetim

我有一个.c文件,这个文件只能在特定的时间间隔执行,比如说晚上9点。 因此,请告诉我是否有可能通过python脚本实现这一点。

查看标准python库中的子流程模块。比如:

from subprocess import call
然后,当您要发出命令时:

call(["yourprogramname", "argument1"])
当然,您需要将C程序转换为可执行形式,并使其在您的平台上可执行。这将允许您决定何时在python hour 21=9pm的控制下运行程序:

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()

要了解如何使用cron进行日程安排,请使用man-cron命令,或查看以前的答案中缺少的是关于如何在特定时间(例如晚上9点)触发的问题

您可以使用cron进行此操作。它是一个*nix实用程序,可以按照指定的时间表执行任意命令

您可以将cron设置为直接运行C程序,或者启动Python包装器,然后启动C可执行文件


要开始:键入crontab-e并按照示例进行操作

请参阅我更新的答案,其中涵盖了问题的日程安排部分。再次更新答案以显示如何使用cron或python进行日程安排。希望这能帮到你!如果它完全解决了您的问题,请接受。可能的副本
0,14,29,44 * * * * /yourprogramlocation/yourprogramname