Сценарий для поддержания работоспособности ваших учетных записей Mega и печати информации об используемом ими хранилище ( 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 -
Добавьте репозиторий, замените <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
, чтобы запланировать запуск сценария через регулярные промежутки времени, добавив запись в свой файл cron (запустите 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