我需要在特定时间启动我的应用程序。我不想从事 Jade 米工作。我的可执行文件是一个应用程序,希望在 2011-Jan-20 开始 所以我必须运行它 ./app –date 2011-Jan-20
这里的问题是,我将如何计算命令行选项中提供的当前和日期的时差。
我不想写 won 函数。是否有任何构建函数可用于此类时差。 (c 和 Linux)
最佳答案
我知道您期待一个 C
答案,但这可能会让您感兴趣:
因为你在 linux 上,系统已经提供了一种高效的方式来安排定时任务:at
在您的例子中,想要在 2011 年 1 月 20 日上午 8 点运行任务的用户只需键入:
echo "./app" | at 08:00 20.01.2011
任务将使用用户的凭据运行。请注意,at
也接受相对时间指令,例如 at now +1 day
。它是一个功能强大的工具,默认情况下随大多数 Linux 发行版一起提供。
可以使用以下方法获取计划作业列表:
atq
您甚至可以使用以下方式删除计划的作业:
atrm
希望这对您有所帮助。
关于c++ - 等一下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4704806/