![在安裝 debian 軟體包時如何請求使用者輸入並傳遞到檔案中?](https://rvso.com/image/178470/%E5%9C%A8%E5%AE%89%E8%A3%9D%20debian%20%E8%BB%9F%E9%AB%94%E5%8C%85%E6%99%82%E5%A6%82%E4%BD%95%E8%AB%8B%E6%B1%82%E4%BD%BF%E7%94%A8%E8%80%85%E8%BC%B8%E5%85%A5%E4%B8%A6%E5%82%B3%E9%81%9E%E5%88%B0%E6%AA%94%E6%A1%88%E4%B8%AD%EF%BC%9F.png)
我想.service
在 debian 軟體包安裝過程中為我的檔案添加一些參數,例如主機名稱、IP、使用者名稱、密碼。
我為我的 python 腳本創建了一個 debian 軟體包安裝,但我不知道如何從用戶獲取參數並將參數傳遞到文件中.service
或創建.service
帶有參數的文件。
答案1
看如何傳遞 Debian 安裝程式 (.deb) 的參數有關如何在軟體包安裝過程中提出問題的資訊。
一旦獲得所需的值,.service
就可以透過多種方式將它們傳遞到文件中。其中之一是將值寫入嵌入式文件,通常在/etc/systemd/system/yourservice.d/parameters.conf
(yourservice
必須與您的服務匹配;parameters
可以是任何內容,重要部分是.conf
擴展名)。在單元文件及其內容添加到其中之後讀取此類插入文件;看systemd.unit
了解詳細資訊(或man systemd.unit
在您的系統上)。