兄弟连 企业shell笔试题 16-31

Posted 乌托邦眺望

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了兄弟连 企业shell笔试题 16-31相关的知识,希望对你有一定的参考价值。

企业实践题16:
企业案例:写网络服务独立进程模式下rsync的系统启动脚本

例如:/etc/init.d/rsyncd{start|stop|restart} 。
要求:
1.要使用系统函数库技巧。
2.要用函数,不能一坨SHI的方式。
3.可被chkconfig管理。

脚本1:

#!/bin/bash

pidfile="/var/run/rsyncd.pid"
result=`ps aux|grep rsync|grep -v ‘grep‘` 

Rstatus(){

if [ $resultX == X ];then
 echo "rsyncd is down"
else
 echo "rsyncd is running"
fi

}


Rstart(){

if [ $resultX == X ];then
 /usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf 
else
 echo "rsyncd is running"
fi
}

 

Rstop(){
if [ $resultX == X ];then
   echo "rsync service is not running !" 
   exit 1
else
 
kill -9 $(cat $pidfile)
 Rstatus2=`$(ps -ef | egrep "rsync --daemon.*rsyncd.conf" | grep -v ‘grep‘)`
 if [ $RstatusX = X ];then
   rm -f $pidfile
   echo "rsync service stop.......OK" 
 fi 
fi

}

Rrestart(){
 Rstop
 Rstart
}

 































以上是关于兄弟连 企业shell笔试题 16-31的主要内容,如果未能解决你的问题,请参考以下文章

2017CVTE笔试题

哪里有java笔试题

IC攻城狮求职宝典 01 2018年IC设计企业 笔试题 01 英伟达(Nvidia)

网络工程师笔试题总结

方格走法 蘑菇街笔试题

经典PHP笔试题