准备工作:
参考链接: 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.shexport 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