目錄
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...