我想在我的电脑上继续执行C程序。它实际上并没有"做"任何东西,直到它识别出event
。
例如,C程序可以使用永不退出的do while
循环编写。在循环内部,可能存在监听if else
的{{1}}条件。让我们说" event
一个文件存在于目录中,然后打开文件并执行某些操作,if
休息一下并else
一分钟"。
当然,此功能可以在C程序之外实现。我可以在shell脚本中运行相同的想法......" sleep(60)
目录中存在一个文件,然后运行C程序,if
休息一下else
一分钟"。如果文件存在,我也可以编写一个shell脚本来执行C程序,并运行带有sleep(60)
或其他调度程序的shell程序。
如果我没有运行crontab
或将sleep
设置为非常高的频率,那么显然我的响应时间会有所改善。虽然这是理想的,但我怀疑这是一种安全和正确的方法。我基本上希望我的程序始终为行动做好准备... crontab
发生,开始工作!
由于我从未实施过这样的程序,我的问题是,是否有一种正确而安全的方式来创建一个"事件监听器"是否提供此类功能? C vs shell方法?其他想法?