博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搭建nfs服务的shell script
阅读量:6691 次
发布时间:2019-06-25

本文共 938 字,大约阅读时间需要 3 分钟。

hot3.png

#!/bin/bash

#Shell name: conf_nfs.sh
#
#Program:
# configer nsf
#Author:pero
#Email: 
#History:
# 2012/7/24
#
#Usage: vi conf_nfs.sh :set ff=unix
#
#If you have any opinion please contact me

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:.

export PATH

soft=$(rpm -qa |grep nfs |wc -l)

if [ $UID -ne 0 ]

then
 echo "Runing as root"
 exit 77
fi

read -p "Please input a real dir in you system to share:" dir

read -p "Please input a subnet like (10.0.0.0/24) to share with net:" net

if [ ! -d $dir ]

then
 echo "dir not found"
 exit 77
fi

if [ $soft -lt 2 ]
then
 yum install nfs-utils-* -y
fi

file=/etc/exports

if [ -f $file ]

then
 echo "$dir $net(ro,sync)" >> $file
else
 touch $file
 echo "$dir $net(ro,sync)" >> $file
fi

/etc/init.d/nfs restart &> /dev/null

if [ $? -eq 0 ]

then
 echo "nfs service is start..."
 exportfs -v
else
 echo "Please check are you $net right? "
 exit 77
fi

转载于:https://my.oschina.net/fufangchun/blog/74995

你可能感兴趣的文章
数组多重筛选条件排序方法
查看>>
Vue中import引入模块路径时的@符号
查看>>
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
查看>>
sublime text 3插件
查看>>
Javascript优化后的加减乘除(解决js浮点数计算bug)
查看>>
js中的super小结
查看>>
ios显示或隐藏导航栏的底线
查看>>
包含 min 函数的栈
查看>>
rm -f /var/lib/rpm/__db*;rpm --rebuilddb
查看>>
iOS进公司后可能用到的开源库和第三方组件
查看>>
一篇文章,带你了解gulp
查看>>
前端基础知识复习之CSS
查看>>
命令模式与它在源码中的运用
查看>>
再和“面向对象”谈恋爱—面向对象编程概念
查看>>
jquery datatable + backbone 的重构。
查看>>
原型模式与深浅拷贝
查看>>
数据库之互联网常用分库分表方案
查看>>
个人理解emulateJSON作用 与java后台接口参数的关系
查看>>
浏览器同源策略和跨域请求
查看>>
js JSON对象属性
查看>>