Назад | Перейти на главную страницу

Куда положить мой backup.sh?

Я пишу сценарий оболочки, который будет создавать резервные копии моей системы (например: https://help.ubuntu.com/8.04/serverguide/C/backup-shellscripts.html ).

В каком месте в моей системе лучше всего хранить этот файл? Я знаю, я могу положить его куда угодно, но что будет, если он будет сохранен в каталоге, для которого выполняется резервное копирование? Какая здесь лучшая практика?

Я использую Ubuntu-сервер.

Как уже говорили другие, в / usr / local /, а не в / opt /. Обычно у меня тоже есть такие скрипты в / root /, но это можно считать плохой практикой. Одна из возможностей - это также /etc/cron.daily/.

Но вы действительно должны спросить себя, почему вы это делаете. В самодельных сценариях резервного копирования проще ошибиться, чем в каком-либо готовом решении для резервного копирования. И помните, вам не нужны резервные копии, вам нужно рабочее восстановление.

Некоторые люди устанавливают дополнительные материалы в / usr / local, другие - в / opt.

Видеть: http://www.pathname.com/fhs/

У меня есть отдельная учетная запись на моем домашнем компьютере для выполнения таких задач, как резервное копирование, антивирусное сканирование и т. Д.

Такие задания, как backup.sh, помещаются в этот домашний каталог. Преимущество этого заключается в том, что затем легко выполнять резервное копирование без необходимости создавать резервную копию всего / usr /, чтобы перехватить несколько специальных сценариев.

На серверах / usr / local / sbin / для системных двоичных файлов или / usr / local / bin / для других скриптов довольно стандартно.

/ opt / можно использовать, но обычно для сторонних приложений.