您的位置:首页 > 运维架构 > Linux

linux定时执行mount命令

2016-04-29 13:44 423 查看
定时启动脚本采用crontab进行设定定时任务。

1、进入crontab追加定时任务,在终端输入如下命令:

crontab -e

2、做完第1步后,进入文本编辑界面,输入任务设定

*/10 * * * * /home/test/test.sh

3、文本编辑退出保存(wq)

4、在终端输入如下命令查看是否成功建立定时任务

crontab -l

做完上述操作后 , linux会在每个10分钟的整数时间时,执行test.sh脚本

问题:

1、直接修改/etc/crontab配置文件进行设定时,无法正常执行(不知道为什么)。

只能通过crontab -e进行操作。这样操作后,系统重启时定时任务也会存在

2、每个10分钟执行的时间设定为(*/10 * * * *) 而不是(0/10 * * * *)。

3、定时任务输入的执行脚本需要决定路径

4、挂载windows共享目录linux需要安装如下组件

# yum installsamba-client

# yum installcifs-utils

PS:test.sh的内容

#!/bin/bash

#execute mount windows share folder

parm=$(mount | grep "/mnt/access")

if [ "$parm" == "" ]; then

mount -t cifs -o username=liu,password=1 //192.168.18.134/dbbak /mnt/access > /home/test/a.out 2>&1

else

echo "has been mounted." >> /home/test/a.out

fi
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux mount windows