سلام
ببین این بدردت می خوره (کار می کنه !
)
اسم این رو گذاشتم after_download
# $1 : makan file $2: zaman lazem barye taghir
echo پسورد کاربری خود را وارد کنید |fribidi
read -s pass
echo اجرا شدم |fribidi
time_old=`stat -c %z $1`
time_new="nothing"
while [ "$time_old" != "$time_new" ]
do
time_old=`stat -c %z $1`
sleep $2
time_new=`stat -c %z $1`
done
echo $pass |sudo -S poweroff
کد رو کپی کن توی یک فایل بعد خاصیت اجرایی بهش بده و اینطوری استفاده کن
./after_download address-file time-wait
خب آدرس فایل آدرس همون فایلی هست که داره دانلود می شه (فایل باید موچود باشه و با دانلود تغییر کنه) و پارامتر بعدی time-wait هم زمان لازم برای تغییر کردن فایل هست که بنا به سرعت اینترنت یا سرور دانلود خودتون باید تنظیمش کنید (واحدشم ثانیه است ) در واقع اگر که در این زمان فایل تغییر نکنه به معنای اتمام دانلود برداشت می شه و کامپیوتر رو خاموش می کنه (الیته برای دانلود منیجر هایی که توی temp اول دانلود می کنند بعد منتقل می کنند هم راهی هست (چک کردن موجود شدن ! فایل) که خیلی کم من اینطوری دیدم ولی اگر که دانلود منیجرت اینطوری بود بگو که عوضش کنم