PDA

View Full Version : cron config برای طرح شبانه ایرانسل 2-8



FastCode
دوشنبه 31 شهریور 1393, 18:40 عصر
سلام.
درست کردنش ۱ ساعت طول کشید ولی ارزشش رو داشت.گفتم براتون بزارم که بیشتر ازرشش رو داشته باشه.
/usr/local/bin/download-queue:
#!/bin/bash
cd /home/usernamehere/download-queue/
cat queue.list | xargs aria2c -c -Z --disk-cache=128M -s 16 -j 16 -x 16 -k 1M --stream-piece-selector=inorder
/etc/cron.d/cron-android-irancell:
01 02 * * * usernamehere adb shell su -c svc data disable
02 02 * * * usernamehere adb shell su -c svc data enable
03 02 * * * usernamehere adb shell su -c service call connectivity 34 i32 1
04 02 * * * root nmcli con up uuid CONNECTION_UUID_HERE ifname usb0
05 02 * * * usernamehere /usr/local/bin/download-queue
59 07 * * * usernamehere killall aria2c
00 08 * * * usernamehere killall -9 aria2c
usernamehere که نام کاربرتون هست
CONNECTION_UUID_HERE هم مقدار فیلد uuid در فایل مورد نظرتون برای کانکشن در /etc/NetworkManager/system-connections/ هست.

در پوشه home کاربرتون باید یک دایرکتوری با اسم download-queue درست کنید و لیست لینک ها رو درفایل queue.list بریزید.
فکر نمیکنم چیزی رو فراموش کرده باشم.اگر مشکلی داره همینجا پست بدید.

فایل کانفیگ فقط روی cron نسخه debian کار میکنه.چون بقیه توزیع ها دایرکتوری cron.d ندارند.
برای استفاده از این فایل در سیستم های دیگر باید نام کاربر رو حذف کنید.