LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: netfun2000

能不能写个脚本始终让它在Linux后台运行?

[复制链接]
发表于 2003-12-9 13:49:26 | 显示全部楼层
最初由 georgek 发表
孩子有什麼事你都照顧, 他將?碓鯓佣疹欁约耗貇~ :p

:ask ~~~
发表于 2003-12-9 14:13:54 | 显示全部楼层
對不起, 突然有感~~ :p
對於新手我覺得指導是好的, 但連些難道不高的都給他機會去找, 這樣好像不太健康~~ :p
发表于 2003-12-9 14:17:22 | 显示全部楼层
是因为找起来太难了吧。只能用一个keyword.
发表于 2003-12-9 14:26:36 | 显示全部楼层
不知道这样行吗?

while ture;
command &  #在后台运行。
sleep TIME
killall PROCESS_NAME
sleep TIME
done
 楼主| 发表于 2003-12-10 11:33:30 | 显示全部楼层
感谢众多前辈指点.
我的脚本是这样的:
1.该脚本(clock)是被系统初始化脚本(boot.init)调用的
2.我将该脚本clock放到了/etc/下
3.我在boot.init中写
.....(clock之前命令)
/etc/clock &
.....(clock之后命令)

现在的问题是,clock不在后台运行,而导致系统停止在clock的死循环上.

我的clock:
while true;
do
if uptime | grep "up 10 min" ; then
reboot
fi
done

还请高手指点一二.谢谢.
发表于 2003-12-10 11:41:24 | 显示全部楼层
把你的脚本放在/etc/rc.d/rc.local文件中试试看~
 楼主| 发表于 2003-12-10 12:00:11 | 显示全部楼层
我的没有/etc/rc.d/rc.local
只有:
/etc/init.d
/etc/rc0.d
/etc/rc5.d
我把clock放到/etc/init.d好象不起作用.
放到/etc/rc0.d出现的问题和以前一样,死循环,到点就REBOOT.
发表于 2003-12-10 14:26:57 | 显示全部楼层
你用的是什么系统? :ask
看这篇文章是否对你有帮助
http://www.linuxsir.cn/postnuke/ ... order=0&thold=0
 楼主| 发表于 2003-12-10 15:20:18 | 显示全部楼层
最初由 javalee 发表
你用的是什么系统? :ask
看这篇文章是否对你有帮助
http://www.linuxsir.cn/postnuke/ ... order=0&thold=0


谢谢Javalee,我这个系统是一个mini linux
 楼主| 发表于 2003-12-10 15:59:27 | 显示全部楼层
我把clock脚本放到/etc/rc5.d下的结果和放在/etc/rc0.d下是一样的:
Linux运行到那里有就死循环,然后时间到了就重新启动.

老大们,还有别的办法解决这个问题吗?

谢谢.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表