shell ‘$’ 总结
- $#传递到脚本的参数个数
- $$脚本当前进程号
- $0当前脚本名
- 1, 2,$3传递参数1,2,3
shell调用命令,并赋值给参数
#/bin/bash
a=`ps -ef | grep tomcat | wc -l `
ehco $a
由于爬虫服务器,总是挂,需要实现一个ruby监控脚本,监控当前爬虫线程工作数量,如果不对,则重启。
ifconfig_bin=`which ifconfig`
ip=`${ifconfig_bin} eth0 | grep 'inet addr' | awk ${print $2}` | awk -F ':' '{print $2}'
num=`ps -ef | grep ruby | grep -v 'grep' | wc -l`
unless num < 3
/data/bin/startup.sh restart
end
send_message(ip)