準備工作:
參考鏈接: 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