Bash
1 前言
一个问题,一篇文章,一出故事。
笔者需要写一个脚本定时挂载目录,但是AutoFS测试过骨兼容,于是整理此文。
如果你对AutoFS有兴趣,请参阅如下章节,否则请跳过,
2 最佳实践
2.3 创建文件上传脚本
mkdir -p ~/scripts/ vim ~/scripts/mountminiotool.sh
加入如下脚本,
#!/bin/bash
mountPion="/miniods"
minioBucket="https://minio.cmdschool.org:9000/mybucket"
mountOption="defaults,cache=/tmp/mybucket"
mountType="minfs"
logFile="/var/log/mountminio.log"
if [ ! -d "$mountPion" ]; then
mkdir -p "$mountPion"
fi
if [ "`mount | grep -i '^MinFS' | cut -d' ' -f3`" == "$mountPion" ]; then
exit
fi
/usr/bin/mount -t "$mountType" -o "$mountOption" "$minioBucket" "$mountPion"
now=`date +"%Y-%m-%d %H:%M:%S"`
if [ $? = 0 ]; then
echo "$now"" Mount successfully!" >> "$logFile"
else
echo "$now"" Mount failed!" >> "$logFile"
fi
2.4 测试脚本
bash ~/scripts/mountminiotool.sh
2.5 设置脚本触发
crontab -e
加入如下触发规则,
*/1 * * * * bash ~/scripts/mountminiotool.sh
没有评论