Centos 7 + Vesta.
Есть программа для linux megacmd.
Если запускать от root, то команды бэкапа выглядят примерно так:
#зашли в мегу
mega-login login@gmail.com Password
#отправим архив
mega-put /home/backup/backup_full/*tar.gz -c /Full_backups/
#разлогинимся
mega-logout
#удалим файл
rm -rf /home/backup/backup_full/*tar.gz
Но мне нужно, чтобы скрипт добавлялся в cron панели vesta, а там задачи выполняются от admin. Поэтому когда от admin запускаешь команды - выдает:
Another instance of Megacmd Server is running.
В идеале должно работать так:
- Создается бэкап системой vesta.
- Выгружается в мегу.
- Удаляется последний бэкап.
А я уже в cron весты могу настроить цикличность данного процесса.
Внимание - вопросы:
- Как мне из cron от admin запускать такого рода скрипт?
- Могу ли я в vesta при создании бэкапа в конце скрипта после создания дописать отправку на mega и удаление бэкапа?
Благодарю за внимание!