สคริปต์เพื่อรักษาบัญชีขนาดใหญ่ของคุณให้คงอยู่และพิมพ์ข้อมูลพื้นที่เก็บข้อมูลที่ใช้ ( df -h
)
บันทึกทุกการรันในไฟล์ ~/keep-mega-alive.log
โดยอัตโนมัติ (ตั้งแต่เวอร์ชัน 1.2)
รับได้จาก https://mega.io/cmd หรือใช้ APT
ข้อดีของการทำเช่นนี้คือการอัปเดตของ MEGAcmd จะถูกดึงและติดตั้งโดยอัตโนมัติเมื่อคุณอัปเกรดแพ็คเกจของคุณ
เพิ่มคีย์การลงนาม MEGA สำหรับพื้นที่เก็บข้อมูล
curl -fsSL https://mega.nz/keys/MEGA_signing.key | sudo apt-key add -
เพิ่ม repo แทนที่ <OS>
ด้วยเส้นทางเวอร์ชันระบบปฏิบัติการของคุณที่พบใน https://mega.nz/linux/MEGAsync/
sudo echo " deb https://mega.nz/linux/MEGAsync/<OS>/ ./ " > /etc/apt/sources.list.d/mega-nz.list
จากนั้นเพียงแค่ติดตั้ง
sudo apt update
sudo apt install megacmd
จากโฮมไดเร็กตอรี่ของคุณ ( ~
) ดาวน์โหลดสคริปต์เวอร์ชันล่าสุดและทำให้สามารถเรียกใช้งานได้
curl -O https://raw.githubusercontent.com/3ncod3/keep-mega-alive/main/keep-mega-alive.sh
chmod u+x keep-mega-alive.sh
สร้างไฟล์ CSV mega-logins.csv
ที่มีการเข้าสู่ระบบขนาดใหญ่ของคุณ โดยแต่ละอีเมลและรหัสผ่านจะถูกคั่นด้วยเครื่องหมายจุลภาคและในบรรทัดที่แยกจากกัน ใต้โฮมไดเร็กตอรี่ของคุณดังนี้:
[email protected],password1
[email protected],password2
[email protected],password3
สำหรับ Windows ให้ดาวน์โหลดและใช้ไฟล์ keep-mega-alive.bat
แทนไฟล์ keep-mega-alive.sh
ทุกแห่ง
https://raw.githubusercontent.com/3ncod3/keep-mega-alive/main/keep-mega-alive.bat
อัปเกรดสคริปต์เวอร์ชันปัจจุบันของคุณโดยการดาวน์โหลดซ้ำอีกครั้ง
curl -O https://raw.githubusercontent.com/3ncod3/keep-mega-alive/main/keep-mega-alive.sh
chmod u+x keep-mega-alive.sh
เมื่อคุณสร้าง mega-logins.csv
ในโฮมไดเร็กตอรี่ของคุณและสคริปต์สามารถเรียกใช้งานได้ (ดูการติดตั้ง) ให้รันสคริปต์:
~ /keep-mega-alive.sh
ตามค่าเริ่มต้น สคริปต์จะค้นหาไฟล์ mega-logins.csv
ภายใต้ไดเร็กทอรีเดียวกับที่สคริปต์ตั้งอยู่ แต่คุณสามารถระบุพาธไปยังไฟล์นี้ได้ดังนี้:
~ /keep-mega-alive.sh path/to/logins-file.csv
คุณสามารถใช้ crontab
เพื่อกำหนดเวลาให้สคริปต์ทำงานในช่วงเวลาปกติโดยเพิ่มรายการลงใน cronfile ของคุณ (เรียกใช้ crontab -e
)
0 0 1 * * path/to/keep-mega-alive.sh & > /dev/null
0 0 1 * /2 * path/to/keep-mega-alive.sh & > /dev/null
0 0 1 * /3 * path/to/keep-mega-alive.sh & > /dev/null
สคริปต์จะบันทึกทุกอย่างในไฟล์ keep-mega-alive
ในโฮมไดเร็กตอรี่ของคุณ หากคุณต้องการดูความพยายามเข้าสู่ระบบที่ไม่สำเร็จ
cat ~ /keep-mega-alive.log | grep ERROR
ค้นหาเวอร์ชันสคริปต์ของคุณโดยการเรียกใช้
~ /keep-mega-alive.sh --version