nfs-server 脚本代码

     #!/bin/sh
     #this shell for install NFS
     #by jinc
     #test network is ok
     ping -c 4 180.97.33.108 >/dev/null && echo network is ok
     
     #stop selinux & firewall
     setenforce 0>/dev/null && echo selinux is stop
     /etc/init.d/iptables stop >/dev/null && echo iptables is stop
     #Verify that the software is installed
     /bin/rpm -qa rpcbind nfs-utils >/dev/null
     if [ $? -ne 0 ];
     then
     echo "software installed"
     else
     /usr/bin/yum install rpcbind nfs-utils -y >/dev/null && echo "installing"
     fi
     echo "install nfs&rpcbind ok"
     
     #creat a shared directory
     #this way is in centos 7
     #read -p "enter the directory you want share: " dir
     #mkdir $dir -p >/dev/null
     #chmod 1777 $dir
     #read -p "enter zhe segment you want to share: " wd
     #read -p "enter ro or rw:" qx
     #cat>>/etc/exports<<end
     #$dir $wd($qx)
     #end
     #this is a test
     #see rpcbind is start or stop
     /etc/init.d/rpcbind status|grep pid
     if [ $? -eq 0 ]
     then
     echo "services is start";
     else
     /etc/init.d/rpcbind start;
     fi
     #see nfs server is start or stop
     /etc/init.d/nfs status |grep pid
     if [ $? -eq 0 ]
     then
     echo "nfs server is start ";
     else
     /etc/init.d/nfs start;
     fi
     #restart nfs server
     /etc/init.d/nfs restart
     #showmount
     info="10.0.0.202"
     dir="/data"
     showmount -e $info
     #mount
     mount -t nfs $info:$dir /mnt
     #df
     df -h
     #echo
     echo "nfs server is ok"
     #set rc.local
     echo "/etc/init.d/rpcbind start" >>/etc/rc.local
     echo "/etc/init.d/nfs start" >>/etc/rc.local
     chkconfig nfs on
     chkconfig rpcbind  on

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值