![데비안 패키지를 설치하는 동안 어떻게 사용자 입력을 요청하고 파일에 전달합니까?](https://rvso.com/image/178470/%EB%8D%B0%EB%B9%84%EC%95%88%20%ED%8C%A8%ED%82%A4%EC%A7%80%EB%A5%BC%20%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94%20%EB%8F%99%EC%95%88%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%9E%85%EB%A0%A5%EC%9D%84%20%EC%9A%94%EC%B2%AD%ED%95%98%EA%B3%A0%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EC%A0%84%EB%8B%AC%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
.service
데비안 패키지 설치 중에 호스트 이름, IP, 사용자 이름, 비밀번호와 같은 일부 매개변수를 내 파일에 추가하고 싶습니다 .
.service
Python 스크립트용 데비안 패키지 설치를 만들었지만 사용자로부터 매개변수를 가져와 인수를 파일에 전달하거나 인수가 있는 패키지를 만드는 방법을 모르겠습니다 .service
.
답변1
보다Debian 설치 프로그램(.deb)에 매개변수를 전달하는 방법패키지 설치 중 질문하는 방법에 대한 자세한 내용은
원하는 값을 얻은 후에는 .service
다양한 방법으로 이를 파일에 전달할 수 있습니다. 그 중 하나는 드롭인 파일 /etc/systemd/system/yourservice.d/parameters.conf
( 일반적으로 yourservice
서비스와 일치해야 하며 parameters
무엇이든 가능하며 중요한 부분은 확장자 .conf
)에 값을 쓰는 것입니다. 이러한 드롭인 파일은 유닛 파일과 그 내용이 추가된 후에 읽혀집니다. 보다systemd.unit
자세한 내용은 (또는 man systemd.unit
시스템에서).