`

自动挂载远程目录解决方案

 
阅读更多

1.修改fstab文件,添加远程挂载点 

 

Vi  /etc/fstab
最下方添加如下内容:
 
//192.168.8.119/isdbs  /mnt/test  cifs  defaults,username=isdbs,password=Admin123 0 0
 
依次是远程共享目录、本地目录、挂载方式、用户名、密码、不要做dump备份、不检验扇区。

根据需要修改上述内容即可。

 

保存退出即可。

执行 mount –a

Df  -h 

 

 

2.自动挂载脚本

创建mount.sh 脚本如下:

#!/bin/sh
filepath="/mnt/up"
if [ -d $filepath ];
then
        date >>/mnt/mount.log
        echo "挂载目录存在!" >>/mnt/mount.log
        echo "------------------------------------------" >>/mnt/mount.log
else
        date >>/mnt/mount.log
        echo "挂载目录不存在,尝试挂载......" >>/mnt/mount.log
        mount -a
        echo "挂载结果:"$?>>/mnt/mount.log
        if [ -d $filepath ];
        then
                echo "挂载成功!" >>/mnt/mount.log
        else
                echo "挂载失败!" >>/mnt/mount.log
        fi
        echo "------------------------------------------" >>/mnt/mount.log
fi
#end

  

注意:创建mount.sh 文件若出现无法执行时请检查编码问题。操作如下:

vi mount.sh
 
如果fileformat=unix 则检查代码内容,若fileformat=doc 则执行
Set ff=unix
保存退出即可。

 

 

 

3.使用crond创建定时任务

 

查看crond服务是否运行:
 
pgrep crond
或
/sbin/service crond status
或
ps -elf|grep crond|grep -v "grep"
 
 
crond服务操作命令:
 
/sbin/service crond start //启动服务 
/sbin/service crond stop //关闭服务 
/sbin/service crond restart //重启服务 
/sbin/service crond reload //重新载入配置
 

 

 

4.创建定时任务

crontab  -e

 

输入下方内容:

 

1 0-23/2  * * *  /mnt/mount.sh

 

 

表示每小时的第一分钟执行mount.sh 脚本。

 

crontab –l 查看创建的任务

 

 

 

cron文件语法:

 

分     小时    日       月       星期     命令

0-59   0-23   1-31   1-12     0-6     command     (取值范围,0表示周日一般一行对应一个任务)

 

 

记住几个特殊符号的含义:

    “*”代表取值范围内的数字,
         “/”代表”每”,
         “-”代表从某个数字到某个数字,
         “,”分开几个离散的数字

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    hdfs-mount:将HDFS挂载为本地Linux文件系统的工具

    允许将远程HDFS挂载为本地Linux文件系统,并允许任意应用程序/ Shell脚本以有效且安全的方式将HDFS作为普通文件和目录进行访问。 功能(计划中) 高性能 使用协议缓冲区直接为FUSE和HDFS连接Linux内核(不需要Java...

    git-deploy-scripts

    只需复制文件并完成有一个包含最新版本的远程git服务器(例如:github / gitlab / bitbucket) 生产服务器已配置,还包含存储库,但不包含最新/最新版本目标:将生产服务器中的应用程序更新到最新版本我的解决方案...

    企业级Linux服务攻略

    11.3.7 自动挂载NIS用户主目录 11.3.8 启动与停止NIS服务 11.3.9 NIS应用案例 11.4 客户端配置 11.4.1 所需软件 11.4.2 加入NIS域 11.4.3 修改hosts文件 11.4.4 修改密码验证方式 11.4.5 修改/etc/yp.conf文件 ...

    cyborgbackup:基于Borg的CyBorgBackup备份系统

    CyBorgBackup是一个Web和API界面,用于管理多台服务器上的BorgBackup解决方案。 它使用Python,Django和AngularJS实现。 完整的文档可以在< >中找到。 讨论 -实时聊天主办的CyBorgBackup社区 -GitHub托管的讨论...

    Solid_Explorer_Full_v2.7.16_build_200193.apk

    这是Solid Explorer文件和Cloud Manager。 新功能! ...云存储也是如此,现在也可以使用指纹进行访问。...–丰富的自定义选项:图标集,配色方案,主题 ...文件–云文件管理器:Dropbox,Box,One...解决了圆形缩略图的问题

    RHCE课程笔记

    8、自动挂载和NIS服务器及客户端配置 9、软件RIDE及XEN虚拟机 RHCE课程-RH131Linux管理笔记八-安装和管理XEN虚拟机 1月10日课程 10、SHELL编程 好了,这就是第二部分管理的内容。如果你能把第一和第二部分学好。...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    01-MySQL数据乱码及多种解决方案实战1.avi 02-MySQL数据乱码及多种解决方案实战2.avi 03-MySQL不乱码5种方法及不乱码根源深入详解.avi 04-下节内容及课后作业说明.avi 05-课前思想-17期学生23万入职BAT公司 06-课前...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    8.6 通过冗余实现失败防护的解决方案 8.7 本章小结 第4篇 运维监控与性能优化篇 第9章 运维监控利器Nagios 9.1 Nagios综述 9.1.1 什么是Nagios 9.1.2 Nagios的结构与特点 9.2 Nagios的安装与配置 ...

    迈思网站内容管理系统(MyStepCMS) 1.0.5.zip

    我们以精益求精的态度,追求卓越品质,为中小网站用户提供一套完美的迅速建站解决方案,我们在开发过程中无处不充分考虑用户的使用习惯,尽最大可能降低用户的使用门槛,让用户关注于内容维护本身,而不需要投入过多...

    MyStepCMS 迈思网站内容管理系统 v1.0.5.zip

    我们以精益求精的态度,追求卓越品质,为中小网站用户提供一套完美的迅速建站解决方案,我们在开发过程中无处不充分考虑用户的使用习惯,尽最大可能降低用户的使用门槛,让用户关注于内容维护本身,而不需要投入过多...

Global site tag (gtag.js) - Google Analytics