После перезагрузки Debian после установки

У меня есть предварительно настроенный сервер на базе Debian с некоторыми сервисами. Теперь мне нужно развернуть его в разных сетях.

Есть ли какое-либо решение для запуска одноразового скрипта после перезагрузки, который задает некоторые вопросы о конфигурации сети и делает это изменение?

Вы можете поместить свой скрипт в исполняемый файл, который при запуске, как последнее, делает себя не исполняемым. Вы можете вызвать его из /etc/rc.local, проверив перед запуском его, является ли файл исполняемым. Если это так, хорошо, просто запустите его, иначе нет.

В вашем /etc/rc.local включите инструкцию типа

if [ -x /home/myname/bin/myscript.sh ]; then /home/myname/bin/myscript.sh; fi 

Затем поместите свои команды в файл /home/myname/bin/myscript.sh, чтобы он начинался с:

  #!/bin/sh START_DIR=$PWD SCRIPT_NAME=$0 ...... 

и поместите в качестве последней строки, которая будет выполнена:

  chmod 644 $START_DIR/$SCRIPT_NAME 

Сделайте исполняемый файл (chmod 755 myscript.sh).