Last active 1772787573

一些常用的winsw服务配置文件

doracoin's Avatar doracoin revised this gist 1772522289. Go to revision

1 file changed, 52 insertions

winsw-minio.xml(file created)

@@ -0,0 +1,52 @@
1 + <!--
2 + 这是一个最小化的Windows服务包装器配置示例,仅包含必选项。
3 +
4 + 此配置文件应放置在WinSW可执行文件附近,且名称应相同。
5 +
6 + 例如,对于myapp.exe,配置文件名应为myapp.xml。
7 +
8 + 有关配置选项的更多信息,请访问: https://github.com/kohsuke/winsw/blob/master/doc/xmlConfigFile.md
9 + 完整示例: https://github.com/kohsuke/winsw/blob/master/examples/sample-allOptions.xml
10 + -->
11 + <service>
12 +
13 + <!-- 服务的唯一标识,不能与其他服务重复-->
14 + <id>Minio</id>
15 + <!-- 服务显示名称 -->
16 + <name>Minio</name>
17 + <!-- 服务描述 -->
18 + <description>Minio Server RELEASE.2024-09-13T20-26-02Z (commit-id=5bf41aff1702adf2a11fa96a7b68f8651191e24d)</description>
19 +
20 + <!-- Path to the executable, which should be started -->
21 + <executable>%BASE%\minio.exe</executable>
22 + <arguments>server filedata --address ":9000" --console-address ":9001"</arguments>
23 +
24 + <!--
25 + 如果指定,则设置为可执行文件的默认工作目录。
26 + 默认值:服务可执行文件的目录。
27 + -->
28 + <workingdirectory>%BASE%</workingdirectory>
29 +
30 + <!--
31 + OPTION: env
32 + 设置或覆盖环境变量。
33 + There may be multiple entries configured on the top level.
34 + -->
35 + <env name="MINIO_ROOT_USER" value="minioadmin" />
36 + <env name="MINIO_ROOT_PASSWORD" value="minioadmin" />
37 +
38 + <!-- https://github.com/winsw/winsw/blob/master/doc/loggingAndErrorReporting.md -->
39 + <logpath>%BASE%\logs</logpath>
40 + <log mode="roll-by-size">
41 + <sizeThreshold>1024</sizeThreshold>
42 + <keepFiles>4</keepFiles>
43 + </log>
44 +
45 + <onfailure action="restart" delay="10 sec"/>
46 + <onfailure action="restart" delay="20 sec"/>
47 + <onfailure action="none" />
48 +
49 + <!-- 设置为“自动(延迟启动)”,避免开机时与其他服务争抢资源 -->
50 + <delayedAutoStart>true</delayedAutoStart>
51 +
52 + </service>
Newer Older