变通的办法只能是让SHELL调用外部的程序来睡,比如,用C写一个简单的程序,用usleep或delay之类的函数睡1ms,编译哪扒好后,然后在SHELL里面调用C程序,以达到睡1ms的目的。
其实这个也不太李蠢昌精确的,因为SHELL调用和执行外部的程序也需要一定时间的,实际上加起来总的时间还是大于1ms的。
由于服务器性能问题,通过shell脚本,定时检测进程猛凳运行状态。并自动重启。
check.sh
除此之外,还要设计Linux的枝让旅crontab定时任务
编辑内容:
Linux下的任务调度分为两类:系统任滑消务调度和用户任务调度。
cat /etc/crontab
UNIX下的SHELL脚本链并斗命令不支持1ms的睡眠,至少1秒的睡眠睡眠,支持不支持自然数与小数。另一种方法是让壳牌能调用外部程序睡觉,例如,用蔽轮C写一个简单的程序,或延迟与像睡眠1ms的usleep函数,经过编译,然后调用C shell进程内实现睡眠为1ms的目的。
其实,这也不是很准确,因为shell程序执行外部调用,也需要一些时间来真正加起来还棚磨是超过1ms的总时间。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)