Chinaunix
标题:
怎样判断启动服务的命令是否执行成功
[打印本页]
作者:
General_715
时间:
2012-12-15 14:43
标题:
怎样判断启动服务的命令是否执行成功
# /etc/init.d/httpd start
httpd を起動中: [ OK ]
想在shell里把OK取出来 该怎么写呢
作者:
cuteorange
时间:
2012-12-15 14:53
回复
1#
General_715
# /etc/init.d/httpd start 2>&1 | sed -r 's/^.*\[[[:blank:]]+([[:alpha:]]+)[[:blank:]]+\]$/\1/'
作者:
cuteorange
时间:
2012-12-15 14:55
回复
1#
General_715
# /etc/init.d/httpd start 2>&1 | cut -d[ -f2|awk '{print $1}'
作者:
General_715
时间:
2012-12-15 15:03
谢谢楼上的各位
作者:
ruru023
时间:
2012-12-15 21:46
楼主你如果只是要判断服务是否启动成功我觉得你要取出OK就不见得是好的方法。比如中文系统可能不是OK吧?总之取OK,不见得能适应所有的情况。我没有环境,如果启动成功$?是否就是0?可以测试下。或者启动成功应该有httpd的进程吧?如果有进程是否也能说明问题。呵呵~只是换个思路。
作者:
General_715
时间:
2012-12-16 10:41
ruru023 发表于 2012-12-15 21:46
楼主你如果只是要判断服务是否启动成功我觉得你要取出OK就不见得是好的方法。比如中文系统可能不是OK吧?总 ...
嗯 谢谢这位兄弟
作者:
Hongqiyaodao
时间:
2012-12-16 17:49
提示:
作者被禁止或删除 内容自动屏蔽
作者:
w630866139
时间:
2012-12-17 17:15
echo $? 查看返回值是否为0不就行了?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2