GitBucketをWindowsサービス化する
インストールしたGitBucketをWindowsサービス化します。
takamaruo.hatenablog.com
1.WInSWをダウンロードする
https://github.com/kohsuke/winsw/releases
- WinSW.NET4.exe
2.ダウンロードしたファイルをインストールフォルダに格納する
cp ~/downloads/WinSW.NET4.exe d:/work/gitbucket/gitbucket.exe
3.設定ファイルをつくる
@' <service> <id>gitbucket</id> <name>GitBucket</name> <description>A Git platform powered by Scala with easy installation</description> <executable>java</executable> <arguments>-Xrs -jar gitbucket.war --port=18081 --gitbucket.home=./data --temp_dir=./tmp --prefix=/gitbucket</arguments> <logmode>rotate</logmode> </service> '@ | out-file -enc default d:/work/gitbucket/gitbucket.xml
4.インストールする
start d:/work/gitbucket/gitbucket.exe -verb runas -arg install
※ユーザアカウント制御で、はいを選択する
※PowerShellを管理者で起動している場合はgitbucket.exe
を直接実行できる
5.サービスを確認する
get-wmiobject win32_service -filter "name='gitbucket'" | ft -a Name,State,StartName,StartMode,DelayedAutoStart,ProcessId,PathName,Description
その他
アンインストールするとき
start d:/work/gitbucket/gitbucket.exe -verb runas -arg uninstall
サービスを起動するとき
start d:/work/gitbucket/gitbucket.exe -verb runas -arg start
サービスを停止するとき
start d:/work/gitbucket/gitbucket.exe -verb runas -arg stop