创建systemd启动服务,并设置为开机自启动服务

1.创建启动脚本run.sh

#!/bin/bash
export MINIO_ACCESS_KEY=root
export MINIO_SECRET_KEY=12345678

/data/minio/run/minio server --config-dir /etc/minio \
http://172.28.8.65/data/minio/data \
http://172.28.8.61/data/minio/data \
http://172.28.8.62/data/minio/data \
http://172.28.8.63/data/minio/data \

2.创建启动服务service(minio.service)

cat > /usr/lib/systemd/system/minio.service <<EOF
[Unit]
Description=Minio service
Documentation=https://docs.minio.io/

[Service]
WorkingDirectory=/data/minio/run/
ExecStart=/data/minio/run/run.sh

Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target
EOF

或者直接在/usr/lib/systemd/system下面新建minio.service文件,然后写入

[Unit]
Description=Minio service
Documentation=https://docs.minio.io/

[Service]
WorkingDirectory=/data/minio/run/
ExecStart=/data/minio/run/run.sh

Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

注意: ExecStart指定为待运行的脚本文件。WorkingDirectory指定工作目录。

3.授权执行权限

chmod +x /usr/lib/systemd/system/minio.service && chmod +x /data/minio/minio && chmod +x /data/minio/run/run.sh

4.启动

systemctl daemon-reload
systemctl enable minio && systemctl start minio

你可能感兴趣的:(linux)