Linux&shell之如何控制脚本】的更多相关文章

写在前面:案例.常用.归类.解释说明.(By Jim) Ctrl+C组合键可以生产SIGINT信号Ctrl+Z组合键生产SIGTSTP信号,停止进程后程序仍然留在内存中,能够从停止的地方继续运行. 捕获信号 #!/bin/bash# testing output in a background job trap "echo Haha" SIGINT SIGTERMecho "This is a test program"count=1while [ $count -…
Linux shell编写端口扫描脚本 需求: 扫描特定主机 扫描特定主机的特定端口 扫描特定网段 扫描特定网段中哪些主机开放了特定的端口 源码如下: #/bin/bash #该脚本用于对特定目标主机进行常见端口扫描(加载端口字典)或者指定端口扫描,判断目标主机开放来哪些端口 #用telnet方式 #作者:雨中落叶 #博客:https://www.cnblogs.com/yuzly/ IP=$ #获得IP的前三位 threeIP=$(echo $IP |awk -F. '{print $1".&…
linux shell 写swoole重启脚本 代码如下<pre>#!/bin/shkill `lsof -t -i:9501`sleep 2php /data/web/mircoweb/wwwroot/Public/swoole.phpsleep 1netstat -ntlp</pre> 如果不支持lsof命令 那就yum install lsof安装下吧…
转载: linux shell + expect:批量scp脚本工具             2011-09-13 15:51:06 分类: Python/Ruby 最近在准备一个部署的任务,其中有一项必须的过程就是将一些文件,如安装包发送到大量的服务器上去.虽然已有宇哥的脚本可用:通过paramiko模块提供的ssh和scp功能编写的python脚本.但我到现在还在对python的恐惧之中(虽然已经在空闲时间努力去学习了),所以我使用了shell和expect脚本结合的方式,写了这个批量scp…
前面介绍简单的shell编写规则. 现在开始编写一个简单的shell脚本. Linux shell介绍 编写shell脚本    1.创建脚本文件    2.根据需求,编写脚本    3.测试执行脚本    编写脚本,实现创建用户hei,病设置用户密码为root [root@wei shell]# vim user.sh #!/bin/bash # 注释 useradd hei echo "root" | passwd --stdin hei &> /dev/null e…
root@iZwz:~/labs# vim myfirst root@iZwz:~/labs# cat myfirst #!/bin/bash clear echo "this is my first script." 上面的代码应该非常“顾名思义”了,试着执行一下这个脚本: root@iZwz:~/labs# sh myfirst this is my first script. 2.#!/bin/bash 是必须的吗? 这个在大多数 Linux 系统下不是问题,因为一般linux用…
(1)流程控制不可以为空: (2)if [ $(ps -ef | grep -c "ssh") -gt 1 ]; then echo "true"; fi 条件用方括号,不是圆括号: (3)for var in item1 item2 ... itemN; do command1; command2… done; (4)case语句相当于switch,以case  value in 分支用值加右括号表示,用两个分号::表示跳出分支,末尾必须以esac结束,是case…
需求: 1.自动处理mysql bin日志脚本 2.输出可读log 3.保留1周的日志 4.对所有数据库统一处理.   实现过程描述:   思路:两种方式实现 1.mysql目录通过ls获取bin日志目录并通过命令删除. 2.通过mysql命令获取bin日志,并通过命令删除.   相比较来说第二种更加容易实现.   功能语句: mysql -h192.168.1.2 -uroot -pXXXXX < /home/GC_Tools/housekeeping/mysql_bin_log/bin/Ge…
看下面的一段程序. #!/bin/bash ]; then echo "参数个数为$#个" else echo "没有参数" fi…
第一版,这些代码有点问题,需要继续更改 #!/bin/bash jmxpath= reportpath= timestamp=$(date +%Y%m%d_%H%M%S) echo timestamp function readfile () { ` do "/"$file ] then readfile $"/"$file else if [ "${file##*.}" == "jmx" ]; then echo $jmxp…