CentOS配置supervisor
时间: 2024-02-29 09:47:19 浏览: 32
在 CentOS 上配置 supervisor 可以按照以下步骤操作:
1. 安装 supervisor:`yum install supervisor`
2. 启动 supervisor:`systemctl start supervisord`
3. 设置 supervisor 开机自启:`systemctl enable supervisord`
4. 创建一个 supervisor 配置文件:`vi /etc/supervisord.d/my_program.ini`
5. 配置 my_program.ini,例如:
```
[program:my_program]
command=/path/to/my_program
directory=/path/to/my_program_directory
autostart=true
autorestart=true
startretries=3
stderr_logfile=/var/log/my_program.err.log
stdout_logfile=/var/log/my_program.out.log
user=my_user
```
6. 重新加载 supervisor 配置文件:`supervisorctl reread`
7. 启动 my_program:`supervisorctl start my_program`
相关问题
centos设置Supervisor开机自启
在CentOS中设置Supervisor开机自启可以按照以下步骤进行操作:
1. 打开Supervisor的启动脚本文件:
```shell
vim /etc/init.d/supervisord
```
2. 在脚本文件中添加以下内容:
```shell
#!/bin/bash
#
# supervisord Startup script for the Supervisor process control system
#
# chkconfig: - 64 36
# description: Supervisor is a client/server system to control \
# all processes on the local machine.
# processname: supervisord
# Source function library
. /etc/rc.d/init.d/functions
# Path to the supervisorctl script, server binary,
# and short-form for messages.
supervisorctl=/usr/local/bin/supervisorctl
supervisord=${SUPERVISORD-/usr/local/bin/supervisord}
prog=supervisord
pidfile=${PIDFILE-/var/run/supervisord.pid}
lockfile=${LOCKFILE-/var/lock/subsys/supervisord}
STOP_TIMEOUT=${STOP_TIMEOUT-60}
OPTIONS="${OPTIONS--c /etc/supervisord.conf}"
RETVAL=0
start() {
echo -n $"Starting $prog: "
daemon --pidfile=${pidfile} $supervisord $OPTIONS
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch ${lockfile}
return $RETVAL
}
stop() {
echo -n $"Stopping $prog: "
killproc -p ${pidfile} -d ${STOP_TIMEOUT} $supervisord
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -rf ${lockfile} ${pidfile}
}
reload() {
echo -n $"Reloading $prog: "
LSB=1 killproc -p $pidfile $supervisord -HUP
RETVAL=$?
echo
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status -p ${pidfile} $supervisord
RETVAL=$?
[ $RETVAL -eq 0 ] && echo || echo -n " not"
;;
restart)
restart
;;
condrestart|try-restart)
if status -p ${pidfile} $supervisord >&/dev/null; then
stop
start
fi
;;
force-reload|reload)
reload
;;
*)
echo $"Usage: $prog {start|stop|restart|condrestart|try-restart|force-reload|reload}"
RETVAL=2
esac
exit $RETVAL
```
3. 保存并退出文件。
4. 设置脚本文件的执行权限:
```shell
chmod +x /etc/init.d/supervisord
```
5. 启用Supervisor的开机自启:
```shell
systemctl enable supervisord
```
6. 验证Supervisor是否已经配置为开机自启:
```shell
systemctl is-enabled supervisord
```
如果输出结果为"enabled",则表示Supervisor已成功配置为开机自启。
用supervisor配置minio
要使用supervisor配置minio,你需要按照以下步骤进行操作:
1. 首先,确保已经停止了supervisor的所有后台任务。可以使用以下命令停止所有后台任务:
```
supervisorctl stop all
```
2. 然后,使用以下命令查找并杀死supervisor进程:
```
pgrep supervisor
kill -9 <supervisor_pid>
```
3. 接下来,使用以下命令重新启动supervisor:
```
supervisord -c /etc/supervisord.conf
```
4. 现在,你可以开始配置minio。首先,使用以下命令添加minio服务:
```
./mc config host add minio1 http://minio_service1:30001 minio password
```
注意,这里的minio1和minio2是两个不同的集群。
5. 最后,使用以下命令启动minio:
```
export MINIO_SECRET_KEY=test123456
/var/minio/bin/minio server --config-dir /etc/minio http://192.168.31.128/data0 http://192.168.31.129/data1
```
这将启动minio服务器,并将数据存储在指定的目录中。
请注意,以上步骤是基于提供的引用内容\[1\]\[2\]\[3\]给出的。
#### 引用[.reference_title]
- *1* [centos7下Laravel Minio 安装使用+supervisor后台服务监控](https://blog.csdn.net/weixin_42159301/article/details/109593202)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [Linux搭建minio集群](https://blog.csdn.net/weixin_33460449/article/details/119629966)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)