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
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 socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- 如何重装TCP/IP协议
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户