Рейтинг:0

Как создать скрипт, который запускается при запуске только при первой загрузке?

флаг cn
Dex

Мне нужны решения для создания сценария конфигурации, который должен выполняться только при первой загрузке машины. Я хочу настроить новые сетевые интерфейсы через скрипт с параметрами, которые вводит пользователь. Есть разные способы сделать это. Мое предположение было systemd.

Я попытался написать системный скрипт следующим образом:

[Ед. изм]
Описание=Служба настройки сети

[Оказание услуг]
Тип=простой
ExecStart=/home/configure-network

[Установить]
WantedBy=многопользовательская.цель

Служба systemd работает нормально, но я не вижу никаких выходных данных моего скрипта на терминале, даже если я использую только команду echo. Как лучше всего выполнить мой скрипт при запуске в самый первый раз при загрузке системы. Когда моя система работает и я подключаюсь через ssh, сценарий должен быть выполнен один раз, и пользователь должен иметь возможность последовательно вводить параметры.

Моя проблема заключается только в выполнении скрипта при загрузке/запуске только один раз.

vanadium avatar
флаг cn
Что-то ускользает от меня. Вы хотите, чтобы скрипт запускался только «при первой загрузке», а затем ссылался на пользователя, вводящего параметры?
Dex avatar
флаг cn
Dex
@vanadium извините, может быть, я что-то упустил. Итак, я хочу выполнить скрипт при первом подключении через ssh на машине. Я хочу сделать образ ос, когда он установлен, скрипт выполняется, и параметры могут быть заданы пользователем. Моя проблема заключается в том, как выполнить скрипт при загрузке или запуске или что-то еще, что лучше всего подходит для моей проблемы.
Dex avatar
флаг cn
Dex
@JacobVlijm Я не понимаю, исполняемый скрипт не имеет значения, я хочу выполнить его только при загрузке / запуске или как-то еще лучше. Моя проблема в том, что я ничего не вижу, ни эха. Как я могу увидеть строки, выполненные на терминале, чтобы иметь возможность ввода.
Artur Meinild avatar
флаг vn
Этот существующий вопрос подробно описывает, как запускать сценарии при запуске: [Как запускать сценарии при запуске?] (https://askubuntu.com/questions/814/how-to-run-scripts-on-start-up) Теперь это добавляет метод для выполнения только один раз. Это можно сделать, создав файл и запустив скрипт, только если этот файл не существует.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.