shell实现死循环

参考自http://codingstandards.iteye.com/blog/780524

1.while true
do
command;
done
2.while :
do
command;
done
3.while [1]
do
command;
done
4.while [0]
do
command
done
5.while 条件
do
command;
done
时间: 2024-11-03 21:57:24

shell实现死循环的相关文章

shell脚本死循环判断nginx日志reqest_time时间大于3秒是否增加,若增加发送相关日志信息到开发人员

#!/bin/bash while [ 1 ] do pre_request_time_count=`cat /var/log/nginx/access.log |awk '{print $NF}'|awk -F '"' ' $2>3 '|awk -F '"' '{print $2}'|wc -l` # 取 request_tme 大于3秒的计数值 echo $pre_request_time_count sleep 300 last_request_time_count=`ca

shell脚本死循环检查是否有特定的路由,若存在进行删除操作

while [ 1 ] do tun0_route=`ip route |grep -ci "100.100.80.0"` if [ $tun0_route -eq 0 ];then echo "ip route for 100.100.80.0/24 via dev tun0 is not exist, it's normal status " >> /tmp/tun0_route.log else echo "ip route for 10

《第四讲 操作系统接口》

这讲主要是讲上层应用程序是怎样穿过边界到达操作系统的. 先从用户使用计算机开始:有三种方式,哪个地方才是真正的接口呢?下面对这三个进行剖析. 先介绍命令行.系统启动后,调用shell(死循环),出现光标,等待命令行的输入.输入后,通过shell的红色代码(以后会讲), 来执行程序.总结起来就是,命令行就是一段程序,只是增加了一些函数来对使用计算机硬件. 再看看图形按钮,其实就是著名的消息机制,不多说. 其实命令行和图像按钮都是一段程序,就是因为它们调用了一些重要的函数,才能对计算机硬件进行操作.

公寓上网新认证方式破解研究

[分析客户端文件]客户端有三个文件,一个.exe,一个.pid,一个Skin.7z.最后一个文件里都是皮肤.前两个文件的名字,以及第二个文件的内容都是一串相同的字符串,还不知道有什么意义. [分析日志]客户端提供了查看日志功能,这给破解带来了很大方便,软件运行的大致流程日志中一目了然,一些有用的信息也在此暴露:模块“本机网络配置信息”,检查了本机网卡和活动链接信息,其中注意到一句:“是否支持802.1x:Yes”.说明这套系统很可能会支持802.1x认证协议.这应该不是好消息.模块“多路路由管理

Docker(二)容器操作容器

Docker架构(二)容器操作 容器是Docker的令一个可行概念,容器就是镜像的运行实例,是独立运行的一个或一组应用 (1)Docker容器的创建和启动 容器创建就是镜像加载过程命令格式:docker create [选项] 镜像 运行程序 [[email protected] ~]# docker create -it httpd /bin/bash 4ca3aa48ebff4d01c01dcb6a90d72e66bf6f3a04b1849b08df89872a0677ed24 i:让容器的

shell脚本编程之“最简单的死循环”【转】

转自:http://blog.chinaunix.net/uid-23046336-id-3475462.html 在linux下编程的程序猿都知道shell脚本,就算你不怎么熟悉,也应该听过的吧!那在shell脚本中的死循环该怎么写呢? 对于熟悉C语言的猿人们来说,最简单的死循环应该这样写: ------------------------------------------------------------------------- while(1) { //do something }

shell基础之四:函数、死循环及for,while特殊用法

一:死循环 语法1:     while true;do            循环体            if CONDITION;then                break             fi      done 语法2:      until false;do             循环体              if CONDITION;then                  break              fi       done 就是一直循环直到某

shell 死循环

例1: 运行脚本后会自动加载firefox浏览器,并打开指定网页.如果用户关闭firefox,脚本会再次自动重新打开firefox.     如需结束循环,中止t2.sh进程即可.注意不要同时执行两个t1.sh脚本,否则……     若事先不知道脚本名,也可以通过类似于"pstree | grep firefox"的命令获知其进程树,找到其父进程名killall掉即可.     或者使用类似于"ps -elf | grep firefox | grep -v grep| aw

Shell实现跳板机,为什么用跳板机

整理自:http://blog.chinaunix.net/uid-22101889-id-3167454.html 注意:请谨慎使用,到现在为止,使用了,我还没找到改回去的方法. 1.     问题 第一.很多大公司的服务器都不允许直接登录,而是通过一个跳板机才能登录过去.在跳板机中,通常只能执行几个少数命令(如SSH),而其他命令是不允许执行的,那么怎样才能实现这个功能呢? 第二.一些小公司,由于服务器比较少,不需要什么跳板机之类的说法,公司的开发运维人员加起来也就那么十几二十人,通常大家都