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

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表示周日一般一行对应一个任务)

 

 

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

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

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值