Недавно я установил Grive, сторонний инструмент Google Drive для Ubuntu, и для синхронизации папок вы должны запустить команду grive в папке Google Drive на вашей домашней странице. Есть ли способ автоматизировать простую команду перед выключением системы, чтобы всегда синхронизировать свои библиотеки?
Спасибо!
Как упомянуто Warrent Hill, команда Execute, прежде чем завершение работы/перезагрузка является способом сделать это. Создайте сценарий под/etc/init.d/shutdown_google_drive.sh и добавьте softlinks как требуется в rc6.d.
Однако, если синхронизация может принять 60 секунд (я вполне уверен, это - тайм-аут по умолчанию), тогда, это не будет работать, потому что процесс завершения работы имеет сторожевой таймер и сценарий, который занимает слишком много времени, просто останавливается (как в уничтоженном), и процесс завершения работы идет дальше.
Для проверки Вы не теряете данные, можно рассмотреть использование shutdown -c
в сценарии (я думал бы, что это возможно), и позвольте пользователю знать, что завершение работы было отменено в конечном счете синхронизация занимает слишком много времени.