shell 脚本自动搭建nfs服务的方法示例

 更新时间:2020-06-17 01:20:28   作者:佚名   我要评论(0)

本文介绍了shell 脚本自动搭建nfs服务的方法示例,分享给大家,具体如下:
#vim /sh/zidong_dajian_nfs_fuwu.sh


#!/bin/bash

#name:zidong_dajian_nfs_fuwu.sh
#

本文介绍了shell 脚本自动搭建nfs服务的方法示例,分享给大家,具体如下:

#vim /sh/zidong_dajian_nfs_fuwu.sh

#!/bin/bash

#name:zidong_dajian_nfs_fuwu.sh
#path:/sh/
#update:2017-9-17
#测试网络是否通畅
ping -c 1 172.16.13.254 >/dev/null && echo **********网络ok**********
#第一步:关闭selinux和防火墙
setenforce 0 >/dev/null && echo **********selinux已关闭**********
systemctl stop firewall >/dev/null && echo **********防火墙已关闭**********

#第二步:确认软件是否安装
rpm -aq rpcbind >/dev/null
if [ $? -eq 0 ];then
  echo "rpcbind软件已安装"
else 
  yum install rpcbind -y >/dev/null && echo "正在安装软件"
fi
echo **********软件已安装**********

#第三步:创建和发布共享目录
read -p "请输入需要共享的目录:" dir
mkdir $dir -p >/dev/null
chmod 1777 $dir
read -p "请输入需要共享的网段" wd
read -p "请输入以什么权限方式共享,输入ro或者rw:" qx
cat >> /etc/exports << end
$dir $wd($qx)
end

#第四步:启动服务开机自启动
systemctl restart rpcbind.service
systemctl restart nfs.service
echo "nfs共享服务已搭建完成,欢迎下次使用"

测试:nfs服务端执行脚本后先看下是否成功产生上面共享的目录,再在里面touch一个文件用于测试


测试端通过showmount命令查看服务端共享的目录,然后将其挂载到自己本地的一个目录,再进去看下是否有相应的文件,并查看其内容


到此这篇关于shell 脚本自动搭建nfs服务的方法示例的文章就介绍到这了,更多相关shell  自动搭建nfs 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

  • ubuntu16.04搭建nfs服务的方法
  • CentOS 7中搭建NFS文件共享存储服务的完整步骤
  • Ubuntu16.04搭建NFS 文件共享服务器的方法
  • Linux服务器配置—搭建NFS服务器步骤

相关文章

  • shell 脚本自动搭建nfs服务的方法示例

    shell 脚本自动搭建nfs服务的方法示例

    本文介绍了shell 脚本自动搭建nfs服务的方法示例,分享给大家,具体如下: #vim /sh/zidong_dajian_nfs_fuwu.sh #!/bin/bash #name:zidong_dajian_nfs_fuwu.sh #
    2020-06-17
  • 详解Shell 脚本中 “$” 符号的多种用法

    详解Shell 脚本中 “$” 符号的多种用法

    通常情况下,在工作中用的最多的有如下几项: $0:Shell 的命令本身 1到9:表示 Shell 的第几个参数 $&#63; :显示最后命令的执行情况 $#:传递到脚本的参
    2020-06-17
  • Shell脚本连接oracle数据库的实现代码

    Shell脚本连接oracle数据库的实现代码

    最近研究了一下怎样使用shell 脚本连接数据库,然后执行查询语句。这样对于需要定时执行的脚本,我们可以建个 crontab 去定时执行。 先介绍一下客户端的安装: linu
    2020-06-17
  • shell脚本返回值问题的解决

    shell脚本返回值问题的解决

    如果学习过高级语言比如java和c语言等,此时你要是获取一个函数的返回值,直接在函数里面写上return即可,然后在函数执行时将返回结果赋值给某个变量即可。但是在sh
    2020-06-17
  • Linux下科学计数法(e)转化为数字的方法

    Linux下科学计数法(e)转化为数字的方法

    科学计数法使用e标识数值,将科学计算学转化为数字的思路:按e右边的数字移动小数点位数。e右边的数字如果是负数,则向左移动小数点。示例如下: 1.2345678e2 = 12
    2020-06-17
  • linux shell中“.” 和 “./”执行的区别详解

    linux shell中“.” 和 “./”执行的区别详解

    目前注意到的区别主要在于环境变量的作用域上: 1. 如果使用" ./ " 执行,可以理解为程序运行在一个全新的shell中,不继承当前shell的环境变量的值, 同时若在程序中
    2020-06-17
  • shell脚本返回值及其使用场景的实现

    shell脚本返回值及其使用场景的实现

    应用场景 在一些应用中(比如Jenkins),嵌入了shell脚本,系统通过shell脚本的返回值来判断执行结果,如果返回值非0,则发生了执行错误,需要中止执行,这在使用
    2020-06-17
  • linux shell 中判断文件、目录是否存在的方法

    linux shell 中判断文件、目录是否存在的方法

    本文主要介绍了linux shell 中判断文件、目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f
    2020-06-17
  • 常用Shell命令集合和使用技巧(推荐)

    常用Shell命令集合和使用技巧(推荐)

    一、控制台使用技巧 基于我平时的工作经验,总结出一些我常用的快捷键 1.1 操作快捷键 Ctrl+r:可以快速查找历史命令 Ctrl+a / Ctrl+e:移动光标到命令
    2020-06-17
  • shell 使用指定的分割符来分割字符串的方法

    shell 使用指定的分割符来分割字符串的方法

    shell 如何用指定的分隔符来分割字符串让结果为一个字符串数组,类似 java 中的 split, 而 split 关键字已经留给文件分割了,故字符串就分割处理就不能在使用了,那
    2020-06-17

最新评论