centos中如何把程序以service自啟動

2021-10-04 12:41:51 字數 1099 閱讀 4475

目錄

1.linux的服務可以通過systemctl來啟動/停止, 一般.service這樣的配置檔案來實現乙個程序包裝為服務。

2. .service檔案一般放在/usr/lib/systemd/system目錄,也可能在/etc/systemd/system目錄

3. .service檔案定義了乙個服務,分為[unit],[service],[install]三個小節, 看看參考

4. 比如我們看下/usr/lib/systemd/system的etcd.service的內容

5. 在/etc/下建立/etc/etcd/, 然後建立配置/etc/etcd/etcd.conf檔案

6. 配置etcd開機啟動並執行

7. 防火牆開啟程序的埠號, 比如開啟etcd的2379等

除錯和離線檔案可參考:

[unit]

description=etcd server

after=network.target

[service]

type=******

workingdirectory=/var/lib/etcd/

environmentfile=/etc/etcd/etcd.conf

execstart=/usr/local/bin/etcd

[install]

wantedby=multi-user.target

etcd_name=etcd server

etcd_data_dir="/var/lib/etcd/default.etcd"

etcd_listen_client_urls=""

etcd_advertise_client_urls=""

systemctl daemon-reload

systemctl enable etcd.service

systemctl start etcd.service

firewall-cmd --zone=public --add-port=2379/tcp --permanent

firewall-cmd --zone=public --add-port=4001/tcp --permanent

Centos下如何安裝軟體 以mongodb舉例

拿到yum的第一件事就是yum install y epel realease root at vm 0 5 centos in etc yum.repos.d pwd etc yum.repos.d root at vm 0 5 centos in etc yum.repos.d ll total...

Studio5000和SE中如何使用替換功能

前言 word excel cad等辦公軟體都有查詢 替換等功能,讓我們的操作更加快捷高效,那麼studio5000和se有查詢 替換的功能嗎?答案是肯定的。如何更好的使用替換功能來快速 準確的開發程式呢?一 軟體環境 1 studio 5000 v30.0 2 factorytalk view s...

centos7中以服務啟動python程式

平時我們用python寫完程式,如果該程式需要長時間跑在伺服器上,一般需要將該程式以linux自帶的service方式啟動,方便進行程式啟停和開機自啟動控制等。將以下內容所在檔名取為 x.service,並放入 etc systemd system 目錄下。需要注意的是,execstart後的pyt...