Chinaunix
标题:
while true占滿CPU怎么办?
[打印本页]
作者:
johnson0418
时间:
2015-12-11 16:45
标题:
while true占滿CPU怎么办?
#!/bin/bash
dt=20151221
while [ 1 ]
do
DATE=$(date +%Y%m%d)
if [ $dt -le $DATE ]
then
xxxx
else
zzzzzz
fi
sleep 60
done
如果不加sleep会把占满CPU。
除了用sleep还有其他方式吗?因为在进程里会有sleep 60
作者:
vagrant_1220
时间:
2015-12-11 17:31
去掉while ,按你的时间频率,放定时任务里就可以了
。
作者:
johnson0418
时间:
2015-12-11 19:02
本帖最后由 johnson0418 于 2015-12-12 01:03 编辑
回复
2#
vagrant_1220
好的,谢谢!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2