
Я хотел бы добавить некоторые параметры в свой .service
файл, такие как имя хоста, IP, имя пользователя, пароль, во время установки пакета Debian.
Я создал установку пакета Debian для своего скрипта Python, но не знаю, как получить параметры от пользователя и передать аргументы в .service
файл или создать файл .service
с аргументами.
решение1
ВидетьКак передать параметры для установщика Debian (.deb)для получения информации о том, как задавать вопросы во время установки пакета.
После того, как у вас есть нужные значения, их .service
можно передать в файл разными способами. Один из них — записать значения в файл drop-in, обычно в /etc/systemd/system/yourservice.d/parameters.conf
( yourservice
должен соответствовать вашей службе; parameters
может быть любым, значимая часть — расширение .conf
). Такие файлы drop-in считываются после файла unit, и их содержимое добавляется в него; см.systemd.unit
для получения подробной информации (или man systemd.unit
в вашей системе).