centos7使用supervisor的詳細(xì)教程
supervisor是用Python開(kāi)發(fā)的一套通用的進(jìn)程管理程序,可以將一個(gè)普通的命令行進(jìn)程變?yōu)楹笈_(tái)daemon,并監(jiān)控進(jìn)程狀態(tài),異常退出時(shí)可以自動(dòng)重啟
安裝supervisor
# yum search setuptools .... python-setuptools.noarch : Easily build and distribute Python packages #yum install -y python-setuptools.noarch #easy_install supervisor
創(chuàng)建主配置文件
# mkdir -m 755 -p /etc/supervisor \\創(chuàng)建supervisor配置文件目錄 # echo_supervisord_conf >/etc/supervisor/supervisord.conf \\創(chuàng)建主配置文件 # cd /etc/supervisor/ # mkdir -m 755 conf.d \\創(chuàng)建項(xiàng)目配置文件目錄
創(chuàng)建項(xiàng)目配置文件(運(yùn)行3個(gè)腳本)
# vim conf.d/test.ini [program:tjapp_sendmessage] command=/bin/bash /data/shell/sendmessage.sh numprocs=1 autostart=true autorestart=true [program:bbscollection] command=/bin/bash /data/shell/bbscollection.sh numprocs=1 autostart=true autorestart=true [program:test_sbbscollection] command=/bin/bash /data/shell/test_sbbscollection.sh numprocs=1 autostart=true autorestart=true
在主配置文件中引入test.ini
#cat supervisord.conf ... [include] files = ./conf.d/*.ini
啟動(dòng)supervisor
# supervisord -c /etc/supervisord.conf
查看supervisor運(yùn)行的腳本
# supervisorctl bbscollection RUNNING pid 10090, uptime 4 days, 17:20:10 test_sbbscollection RUNNING pid 10088, uptime 4 days, 17:20:10 tjapp_sendmessage RUNNING pid 10089, uptime 4 days, 17:20:10
停止bbscollection腳本
# supervisorctl stop bbscollection bbscollection: stopped [root@om-web_test supervisord.d]# supervisorctl bbscollection STOPPED Apr 06 10:23 AM test_sbbscollection RUNNING pid 10088, uptime 4 days, 17:23:13 tjapp_sendmessage RUNNING pid 10089, uptime 4 days, 17:23:13 supervisor> start bbscollection \\啟動(dòng) supervisor> status bbscollection RUNNING pid 7310, uptime 0:00:24 test_sbbscollection RUNNING pid 10088, uptime 4 days, 17:23:54 tjapp_sendmessage RUNNING pid 10089, uptime 4 days, 17:23:54
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
解決xampp自啟動(dòng)和mysql.sock問(wèn)題
Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’2010-10-10Linux服務(wù)器實(shí)現(xiàn)文件實(shí)時(shí)同步的方法詳解
在做系統(tǒng)集群部署時(shí),常常會(huì)涉及到兩個(gè)或多個(gè)服務(wù)器之間文件同步,這篇文章主要來(lái)和大家介紹一下Linux服務(wù)器實(shí)現(xiàn)文件實(shí)時(shí)同步的方法,需要的可以參考下2024-03-03linux安裝部署ftp圖片服務(wù)器的實(shí)現(xiàn)方法
這篇文章主要介紹了linux安裝部署ftp圖片服務(wù)器的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06Linux中查看物理CPU個(gè)數(shù)、核數(shù)、邏輯CPU個(gè)數(shù)的方法
下面小編就為大家?guī)?lái)一篇Linux中查看物理CPU個(gè)數(shù)、核數(shù)、邏輯CPU個(gè)數(shù)的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01Linux命令行之使光標(biāo)快速移動(dòng)的快捷鍵
這篇文章主要介紹了Linux命令行之使光標(biāo)快速移動(dòng)的快捷鍵,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11linux(center OS7)安裝JDK、tomcat、mysql 搭建java web項(xiàng)目運(yùn)行環(huán)境
這篇文章主要介紹了linux(center OS7)安裝JDK、tomcat、mysql 搭建java web項(xiàng)目環(huán)境,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12