Нужен сервис типа oneshot, который бы единожды выполнился после перезагрузки и не выполнялся бы после последующих перезагрузок. Как я понимаю, в винде это ветка реестра RunOnce.
Я могу в в вызываемый юнитом скрипт дописать sudo systemd --disable unit но как-то некомильфо и велосипед.
А что он должен делать? Я бы добавил в него проверку и создание lock-файла: если нет файла - отработал и создал его, если есть - сразу завершился. Если надо взвести - удаляем файл.
Это такой ha-кластер с ручным приводом. Надо поднимать ip на нужной ноде БД, но только при непосредственном участии админа. И хочется автоматизировать, чтобы уменьшить количество ручной работы.
Грубо говоря, если перезагрузка штатная - поднимаем. Если нештатная - то ничего не делаем, ждём специалиста. При этом "штатность" определяет инженер.