我有一个用screen启动服务的批处理进程abcd.sh,内容为 screen -S srv1234 CMD 每次启动后,按CTRL+a,松开后再按一下d退出screen 现在我想固定周期自动检查该CMD是否存在,如不存在则重启该服务:[code] #!/bin/bash proc_num="ps -ax | grep CMD | grep -v grep | wc -l" if [ "proc_num"==0 ]; then /$PATH/abcd.sh fi [/code]如何在shell中向screen发送ctrl+a,再按d这个操作?
by dbsrv - Linux系统管理 - 2013-03-10 23:11:59 阅读(1292) 回复(2)
请问awk怎样实现同时判断一个文件的多列同时满足同一个条件:比如 a 1 0 3 4 0 1 4 b 6 0 3 42 0 1 0 c 1 3 3 4 4 1 3 d 4 5 6 0 3 2 1 e 1 3 3 4 4 1 3 通过 每一列都大于零 来 然后输出: c 1 3 3 4 4 1 3 e 1 3 3 4 4 1 3 请问不用awk 一直&&有没有比较简单的方法? 谢谢!
#!/bin/bash system='uname -s' if [ $system = "Linux" ];then echo "Linux" elif [ $system = "Sun0S" ];then echo "SunOS" else echo "What ?" fi 请问 这段代码有错误吗 怎么我的系统是SunOS 的 却得到 Linux 的结果啊 大侠们 帮忙给看一下吧