Ubuntu: Как настроить init сценарий, который только работает на первой начальной загрузке?

Это должно быть в Пакете Административных средств Windows Server 2003 для 32-разрядной системы, которую можно загрузить с Microsoft: http://support.microsoft.com/kb/304718

3
задан 2 May 2012 в 12:23
2 ответа

Вы можете использовать подобный трюк, чтобы избежать выполнения сценария более одного раза:

#!/bin/bash
test ! -e /path/to/chosen/file || exit 0
touch /path/to/chosen/file
echo "Executing my job"

Вы можете запустить приведенный выше сценарий только один раз. Другие исполнения будут завершены, потому что файл должен быть создан при первом выполнении. Конечно, у вас должно быть достаточно прав для создания файла.

Чтобы сохранить это действие после перезагрузки, вам нужно избегать создания файла во временной файловой системе, такой как / tmp . Кроме того, это предотвращает многократное выполнение сценария независимо от того, выполняется он вручную или является частью процесса запуска.

3
ответ дан 3 December 2019 в 06:41

В пакетах oem-config есть несколько инструментов для выполнения начальной настройки сразу после установки.

0
ответ дан 3 December 2019 в 06:41

Теги

Похожие вопросы