В общем, вам следует выполнять резервное копирование как любой пользователь, необходимый для доступа ко всем файлам, для которых выполняется резервное копирование. В случае / etc
это означает root
(таким образом, используется sudo
, или root
заданий cron или таймер systemd).
Как насчет системы, в которой пользователь не может закрыть браузер? Недавно я создал систему, в которой это невозможно. Дополнительный бонус в том, что это довольно быстро. По сути, это оконный менеджер i3 с отключенными виртуальными консолями и запущенным браузером в режиме киоска. Вы можете прочитать о полной настройке здесь: Как настроить киоск с помощью Wayland / Xorg?
Но, конечно, можно воспроизвести эту настройку с помощью firefox в режиме киоска. Я сам не делал последнего, но есть несколько хороших описаний того, как это сделать, например http://www.brighthub.com/internet/google/articles/107735.aspx и более новый здесь: https://addons.mozilla.org/en-US/firefox / addon / mkiosk /
Что касается вашего вопроса, как перезапустить процесс - он хорошо описан здесь: https://stackoverflow.com/questions/696839/how-do-i-write-a-bash -script-to-restart-a-process-if-it-dies
HTH