Le déploiement de Windows minio est enregistré en tant que service et continue de fonctionner en arrière-plan
Récemment, j'utilisais minio pour le stockage des ressources et nécessitais que minio soit déployé sur les merveilles. J'ai trouvé la commande en cours d'exécution officielle:. \ Minio.exe server. \ Data. Après l'exécution, fermez la fenêtre cmd et le service sera fermé.
Par conséquent, il est nécessaire d'enregistrer minio en tant qu'opération de service via le service d'enregistrement winsw
Configuration de téléchargement Winsw:
- Adresse: https://github.com/winsw/winsw/releases
- Copiez WinSW.exe dans un répertoire personnalisé et renommez-le avec le nom de service que vous voulez nommer minio-server.exe
- Créez minio-server.xml dans le même répertoire. Attention particulière, xml et exe doivent avoir le même nom
- Configurer le fichier minio-server.xml
- Utilisez l'installation minio-server.exe pour installer le service
- Après l'installation, accédez au service pour démarrer le service. Après un démarrage réussi, vous pouvez utiliser minio normalement
- Utilisez la désinstallation de minio-server.exe pour désinstaller le service
Placement spécifique:
<service>
<id>minio-server</id>
<name>minio-server</name>
<description>minio文件存储服务器</description>
<!-- 可设置环境变量 -->
<env name="HOME" value="%BASE%"/>
<executable>%BASE%\minio.exe</executable>
<arguments>server "%BASE%\data"</arguments>
<!-- <logmode>rotate</logmode> -->
<logpath>%BASE%\logs</logpath>
<log mode="roll-by-size-time">
<sizeThreshold>10240</sizeThreshold>
<pattern>yyyyMMdd</pattern>
<autoRollAtTime>00:00:00</autoRollAtTime>
<zipOlderThanNumDays>5</zipOlderThanNumDays>
<zipDateFormat>yyyyMMdd</zipDateFormat>
</log>
</service>
Structure du répertoire:
un service: