linux下minio的进程管理脚本

准备工作:

参考链接: Deploy MinIO: Single-Node Single-Drive — MinIO Object Storage for Linux


 

下载: wget https://dl.min.io/server/minio/release/linux-amd64/minio
 

kill-app.sh

#!/bin/bash

# 文件名: kill-app.sh

appName=minio
current_pid=$$
parent_pid=$PPID

# 获取所有包含 minio 的进程 PID
pgrep -f "$appName" | grep -Ev "^($current_pid|$parent_pid)$" | xargs -r kill -9

ps-app.sh

#!/bin/bash

# 文件名: ps-app.sh

appName=minio
ps -ef | grep -i $appName | grep -v grep | grep -v ps-minio 

restart-app.sh

#!/bin/bash
# 文件名: restart-app.sh

./kill-app.sh

sleep 2

./run-app.sh

run-app.sh

#!/bin/bash
# 文件名: run-app.sh

export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=abcd1234test


# 数据目录
dataPath=/data/minio
currDir=$(pwd)
ct=$(date '+%m%d%H%M')
appName=minio


printf "start run "

if [ ! -d $dataPath ]; then
    printf "create dir $dataPath...\n\n"
    mkdir -p $dataPath
    cd $dataPath
    mkdir data conf log
    cd $currDir
    sleep 1
fi


nohup ./minio server $dataPath/data  --config-dir $dataPath/conf --console-address ":3127" --address ":3128" > out.log 2> info.log &

printf "finish start $appName"
sleep 2
ps -ef | grep -i $appName | grep -v grep

 end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值