mirror of https://github.com/winsw/winsw
2.0 KiB
2.0 KiB
Get started
This page provides WinSW installation guidelines for different cases.
Use WinSW as a global tool
- Take WinSW.exe or WinSW.zip from the distribution.
- Write myapp.xml (see the XML config file specification for more details)
- Run
winsw install myapp.xml [options]
to install the service. - Run
winsw start myapp.xml
to start the service. - Run
winsw status myapp.xml
to see if your service is up and running.
Use WinSW as a bundled tool
In order to setup WinSW, you commonly need to perform the following steps:
- Take WinSW.exe from the distribution, and rename it to your taste (such as myapp.exe)
- Write myapp.xml (see the XML config file specification for more details)
- Place those two files side by side, because that's how WinSW discovers its configuration.
- Run
myapp.exe install [options]
to install the service. - Run
myapp.exe start
to start the service.
There are some details for each step available below.
Installation step details
Step 2. Configuration file
You write the configuration file that defines your service. The example below is a primitive example being used in the Jenkins project:
<service>
<id>jenkins</id>
<name>Jenkins</name>
<description>This service runs Jenkins continuous integration system.</description>
<env name="JENKINS_HOME" value="%BASE%"/>
<executable>java</executable>
<arguments>-Xrs -Xmx256m -jar "%BASE%\jenkins.war" --httpPort=8080</arguments>
<log mode="roll"></log>
</service>
The full specification of the configuration file is available here.
Step 3. Service registration
The Installer can be also started with the /p
option.
In such case it will prompt for an account name and password, which should be used as a service account.