Привет дорогие пользователи Ubuntu,
Я работаю над встроенной системой, которая запускает Ubuntu.
Задача я хотел бы достигнуть; после развертывания машины, закрытой сетевые службы в течение 15 минут (скажем, shutUp
команда).
До сих пор это кажется простым. Хитрая часть, когда у нас есть рабочие сетевые службы, мы можем отправить команду как 'перезагрузка'.
Вот мой вопрос, как я могу исключить shutUp
команда для каждой перезагрузки, и заставляет его работать только на первую начальную загрузку?
Заранее спасибо!
P.S. Начальная загрузка будет инициирована установкой механического устройства во время развертывания, которое запускает часы машины.
@Elesmoth, Добро пожаловать для Выяснения у Ubuntu.
В man systemd.unit
, Вы найдете официальные документы для ConditionFirstBoot=
, который существует для просто этого случая.
, Если по некоторым причинам, который не работает на Вас, можно легко обеспечить логику, Вам нужны себя.
Имеют shutUp
набор команд для запуска всегда на начальной загрузке. Это сразу проверит, чтобы видеть, существует ли "первая начальная загрузка" файл. Если файл будет существовать, то сценарий остановится. Если файл не будет существовать, то он будет работать, это - действие, и создайте файл.