LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 802|回复: 10

老大们,帮我看看这条命令是什么意思,谢谢.

[复制链接]
发表于 2003-12-2 17:08:04 | 显示全部楼层 |阅读模式
if uptime | grep day; then
                reboot
        fi

比方说,我想变成30分钟重新启动计算机,应该怎么写?

谢谢.
发表于 2003-12-2 22:38:48 | 显示全部楼层
1,如果在uptime的输出中找到day,那么,reboot
2,TMOUT=1800
发表于 2003-12-2 23:34:09 | 显示全部楼层
最初由 javalee 发表

2,TMOUT=1800

javalee兄,这个变量是全局变量吗?作用是什么?
发表于 2003-12-3 00:08:19 | 显示全部楼层
比方说,我想变成30分钟重新启动计算机,应该怎么写?

shutdown -r 30
发表于 2003-12-3 00:40:08 | 显示全部楼层
最初由 kiron 发表
javalee兄,这个变量是全局变量吗?作用是什么?

:sorry~~,楼主的问题用这个shell的内部变量也许不恰当~!也许用个while循环更好些
  1. n=1;while ((n<=1800));do sleep 1;((n+=1));done;reboot
复制代码
TMOUT是一个整形的shell内部的变量,他的默认值是0,当你设定了他的时间范围后,如:TMOUT=60的话,那么在1分钟后你当前的shell将被退出,当然,在这段时间内不会影响你的操作~~
BTW:我想他不是个全局的变量!
比方说,我想变成30分钟重新启动计算机,应该怎么写?

shutdown -r 30
home兄的命令是对的~~,具体的关机命令请参阅:
http://www.linuxsir.cn/bbs/showthread.php?threadid=55439
发表于 2003-12-3 03:04:41 | 显示全部楼层
thanks,javalee
 楼主| 发表于 2003-12-5 09:21:57 | 显示全部楼层
再次感谢Javelee.
如果我想在uptime的输出中找到"up 30 min" ,你看我应该怎么写?
if uptime | grep "up 30 min" ;then
reboot
发表于 2003-12-5 10:19:10 | 显示全部楼层
最初由 netfun2000 发表
再次感谢Javelee.
如果我想在uptime的输出中找到"up 30 min" ,你看我应该怎么写?
if uptime | grep "up 30 min" ;then
reboot


应该是这样了
 楼主| 发表于 2003-12-5 10:25:57 | 显示全部楼层
还是这样:
if (uptime | grep "up 30 min"); then
reboot
 楼主| 发表于 2003-12-5 10:29:17 | 显示全部楼层
最初由 kiron 发表
应该是这样了


用 if uptime | grep "up 30 min" ; then
reboot

好象没有反应,不起作用.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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