当前位置: 技术问答>linux和unix
linux下怎么定时执行我写的C程序
来源: 互联网 发布时间:2016-04-08
本文导语: 我需要定时执行一个程序 时间是由用户web输入的,时间项很多。C程序我已经写好 我怎么根据用户输入的时间定时执行C程序呢? 给出一个详细的例子啊 我是新手 step by step 更好 | ...
我需要定时执行一个程序
时间是由用户web输入的,时间项很多。C程序我已经写好 我怎么根据用户输入的时间定时执行C程序呢?
给出一个详细的例子啊 我是新手 step by step 更好
时间是由用户web输入的,时间项很多。C程序我已经写好 我怎么根据用户输入的时间定时执行C程序呢?
给出一个详细的例子啊 我是新手 step by step 更好
|
将你所有WEB用户的“程序--时间”请求记录下,在写一个守护进程,每单位时间(比如1秒种或更久),查询执行程序的时间是否到达了,到达了就执行,没有到达就等待下一个。在《精通Unix下C语言编程与项目实践》中的第20章《系统监控技术之主机模块》对这个问题有详细的描述,建议你去看看。
——————————————————————————————
《精通Unix下C语言编程与项目实践》,本书以实际应用为目标,直接讲述在产生中最有可能知识,并提供可直接使用的应用编程模板,对初学者尤其有帮助。
——————————————————————————————
《精通Unix下C语言编程与项目实践》,本书以实际应用为目标,直接讲述在产生中最有可能知识,并提供可直接使用的应用编程模板,对初学者尤其有帮助。
|
对于你这个问题,我建议不要crontab,因为crontab一般用于吊起时间固定的交易,而从你的描述上看,你的程序的执行时间有客户输入,也就是说经常会发生变化,虽然用crontab可以实现,但是用自己的程序还是更加灵活一些。
——————————————————————————————
《精通Unix下C语言编程与项目实践》,本书以实际应用为目标,直接讲述在产生中最有可能知识,并提供可直接使用的应用编程模板,对初学者尤其有帮助。
——————————————————————————————
《精通Unix下C语言编程与项目实践》,本书以实际应用为目标,直接讲述在产生中最有可能知识,并提供可直接使用的应用编程模板,对初学者尤其有帮助。
|
用crontab或者at都行.
再不然也可以自己写个守护进程也行
再不然也可以自己写个守护进程也行
|
先将你的c程序编译为二进制文件,然后在crontab里面配置好环境,让你的那个二进制文件在你需要的情况下执行,这样就可以了。
|
就是写一个进程,在其中把signal的处理函数替换成你要执行的函数。
把你的时间接受下来换算成alarm的时间。填进去。
不过这个好像不能满足你的要求。还是用楼上高人的吧。
把你的时间接受下来换算成alarm的时间。填进去。
不过这个好像不能满足你的要求。还是用楼上高人的吧。
|
说个比较弱的:
用输入时间减去当前系统时间,sleep这么多时间后执行程序
用输入时间减去当前系统时间,sleep这么多时间后执行程序
|
UP~
跟定时执行脚本作业一样吧,应该.
跟定时执行脚本作业一样吧,应该.
|
zhuyunxianghu哥们你怎么在到处推销啊?!
用alarm+signal就可以了
用alarm+signal就可以了
|
利用cron写一个脚本就搞定了