カテゴリー:
学習
閲覧数:326 配信日:2018-05-08 12:00
実行可能ファイルを生成&配置
$ sudo go build -o /opt/go/a1 a1.go
$ sudo go build -o /opt/go/a2 a2.go
$ sudo -s
CentOS7サービス登録
Unit定義ファイルを作成
▼/etc/systemd/system/goweb.service
# vi /etc/systemd/system/goweb.service
[Unit]
Description = go web start
[Service]
Type=forking
WorkingDirectory=/opt/go
ExecStart=/bin/bash -c 'for x in *; do ./$x & done'
Restart = always
[Install]
WantedBy = multi-user.target
CentOS7サービス設定
自動起動on
$ sudo systemctl enable goweb.service
再起動
# systemctl restart goweb.service
デプロイ
編集する度に、下記作業が必要
$ cd /var/www/◇◇/go-demo.w4c.work/demo
$ sudo go build -o /opt/go/a1 a1.go
$ sudo go build -o /opt/go/a2 a2.go
$ systemctl restart goweb.service