用於啟動程序的服務在哪裡定義?

用於啟動程序的服務在哪裡定義?

我不太喜歡 Linux,但我遇到了以下問題。我正在研究n烏班圖16.04系統。

在這個系統中,我有一個程序,它以這種方式從命令列啟動:

service wso2ei start 

並停在:

service wso2ei stop

我認為在某個地方它應該被定義為服務或類似的東西。這到底是什麼?這些語句是在哪裡定義的? (我認為應該定義啟動命令和必須執行的可執行檔之間的關聯)

答案1

Run systemctl cat wso2ei,它應該告訴您使用哪個檔案來定義服務以及實際啟動的內容。

值得一提的是,從 Ubuntu 15.04 開始,Ubuntu 已經從 Upstart 切換到 SystemD 系統來管理服務,這意味著您運行的service很可能是 Upstart 服務或 sysvinit 類型的服務轉換為與 systemd 一起使用,以及檔案位置應該在/run/systemd/generator.late/.

相關內容