Обновление джейлов FreeBSD в тихом режиме

Обновление джейлов FreeBSD в тихом режиме

А если я хочу добавить все процессы в cron? Есть ли способ обновить jail без вмешательства пользователя?

После этих шагов:

# make buildworld       
# make installworld DESTDIR=/jails/somejail

Пришло время:

# mergemaster -Ui -D /jails/somejail

Как автоматизировать этот процесс, если во время этой операции задается так много вопросов (имеется в виду mergemaster)? Я хочу, чтобы все мои файлы конфигурации остались нетронутыми.

решение1

Оставлять все ваши файлы конфигурации нетронутыми может быть опасно. Поэтому я бы не советовал этого делать. Тем не менее, есть возможность для mergemaster справиться со всем автоматически. Из mergemaster(8)man-страницы:

-a     Run automatically.  This option will leave all the files that
       differ from the installed versions in the temporary directory
       to be dealt with by hand.  If the temproot directory exists,
       it creates a new one in a previously non-existent directory.
       This option unsets the verbose flag, and is not compatible
       with -i, -F, or -U.  Setting -a makes -w superfluous.

Если вы хотите автоматизировать обработку джейлов, вам, однако, стоит повнимательнее присмотреться ко всем существующим штукам по управлению джейлами, таким как ezjailи qjail. Они уже предоставляют автоматизмы для работы с обновлением джейлов.

Связанный контент