• linux shell 实现多线程

    日期:

    在bash中,使用后台任务来实现任务的多进程化。在不加控制的模式下,不管有多少 任务,全部都后台执行。也就是说,在这种情况下,有多少任务就有多少进程在同时执行。我们就先实现第一种情况: 实例一:正常情况脚本 # !/bin/bash for ((i = 0 ;i 5 ;i ++ ))...

  • Linux 多线程文件读写操作 +实例

    日期:

    [cpp] view plaincopyprint? [html] view plaincopyprint? 邮箱通讯 声明以下全局变量 char cBuff[256]; //邮箱 intiHead; //邮箱头指针 intiTail; //邮箱尾指针 创建两个线程:XXX_Write和XXX_Read。 XXX_Write:读取一个文件(大点的),将文件内容按序写...

  • Linux shell编程基础正则表达式

    日期:

    Linuxshell编程基础正则表达式Linuxshell编程基础正则表达式 Linuxshell编程基础正则表达式...

  • 几个检测cpu信息的shell脚本(图文)

    日期:

    一、 判断cpu是否繁忙 代码如下: 复制代码 代码示例: #!/bin/bash #filename chk_cpu.sh #edit by www.jbxue.com busy() { touch cpu.txt; echo -e \033[31m \n Detecting the %idle of CPU ... \033[0m ; export temp=1; sar -u 1 3 |awk{print$9} | tail...

  • Bash For循环(递增计数)与for循环用法详解

    日期:

    有关bash shell中for循环的一个例子,以及for循环的详细用法,是学习shell编程之循环语句的好例子 先来看for循环的例子: 用Bash Shell的for循环,每次递增数是500。 复制代码 代码示例: #!/bin/bash # #每次递增的数 ADD_NUM=500 #递增1的话取消下行注释,并...

  • shell脚本实现ftp自动化操作的实例分享

    日期:

    一段SHELL程序,名为autoftp,用vi做好后,改变权限为777,就可以运行之实现FTP的自动化了。 如下: 复制代码 代码示例: #!/bin/bash #Filename: autoftp echo open 144.39.3.$1 ; t$1 echo user root abc ;; t$1 echo hash ;; t$1 echo send /tmp/test.dat...

  • Shell自动化操作的代码分享

    日期:

    用shell实现自动化管理,那感觉真是棒。 今天就分享下用shell脚本自动化管理的一段脚本。 注意事项: #是注释,但是第一句#!/bin/bash是指定shell的解释脚本。 #!后面带上解释脚本的绝对路径。 如果脚本第一句不以#!开头则默认使用 Bourne Shell, 即:/bin/s...

  • 几个shell自动化脚本(定期清理、磁盘空间、搜寻关键字)

    日期:

    分享几个shell脚本实例。 例1:定期清理暂存文件 复制代码 代码示例: #!/bin/sh # Shell Script filename : cleantmp.sh /usr/sbin/tmpwatch 240 /tmp /var/tmp /usr/tmp 调用:# sh cleantmp.sh 作用:使用tmpwatch检查/tmp、/var/tmp、/usr/tmp的所有目录...

  • shell磁盘监控及报警的脚本

    日期:

    分享一段shell脚本,可用于监控磁盘的使用率,并及时作出报警。 shell磁盘监控并自动报警,代码如下: 复制代码 代码示例: #!/bin/bash #Filename: disk.sh for i in `df |sed 1d |awk{print $5} | sed s/%//g` #获取后循环比较大小 do if [ $i -gt 10 ] #阀...

  • 查看linux机器版本的shell脚本(图文)

    日期:

    用脚本查看linux的机器版本,代码如下: 复制代码 代码示例: #!/bin/bash #filename chk_linux_ver.sh #edit by www.jbxue.com #--/proc/version cat /proc/version echo -------------------------- #--uname -r uname -r echo --------------------------...