سلام عرض ادب و احترام
در این جلسه تمرین ای بیان شد که میگه یک اسکرپت ای بنویسید که هر ساعت 12 یک بکاپ از lvهای مهم گرفته میشود
خب بنده یک اسکریپت ای نوشته به این شکل
#! /bin/bash
date=$( date | cut -d " " -f 6 );
h=$( echo "$date" | cut -d ":" -f 1);
m=$( echo "$date" | cut -d ":" -f 2);
s=$( echo "$date" | cut -d ":" -f 3);
H=24;
M=00;
S=00;
if [[ "$h" -eq "$H" && "$m" -eq "$M" && "$s" -eq "$S" ]]
then
lvcreate --snapshot --size 100M --name lvsnap /dev/vg1/lv1
fi
exit
یک اسکریپت ساده است که میایید ساعت را از سیستم میگیرد با یک if ساده شرط را بررسی میکند در صورتی که ساعت و دقیقه و ثانیه زمان گرفته شده از سیستم با زمان ای که ما در نظر گرفته ایم یکی بود دستور اجرا میشود ویک snapshot گرفته میشود
لطفا در صورتی که در کد بنده مشکلی است راهنمایی کنید
واین که مشکل دیگه ای که دارم این است که هر زمانی که این اسکریپت را قابلینت اجرایی بهش داده ام خودم اجرا کنم اسکریپت بر اساس زمان سیستم انجام میشود میخواهم بدانم که چه طور میشود این روند را اتوماتیک کرد یعنی بدون دخالت بنده این اسکریپت اجرا شود