質問編集履歴
1
便宜上circleではなくmainに全て書き換えるところをcircleを残してしまっていました.
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,15 +4,20 @@
|
|
4
4
|
pullした後に元の実行プロセスを```kill```してgoのコードをビルドしてバックグラウンドで新しく実行させたいのですが,
|
5
5
|
問題が二つあります.
|
6
6
|
|
7
|
-
killのコマンドを実行した際に,
|
8
7
|
```
|
8
|
+
ps aux | grep {{元実行されていたプロセスの名前}} | grep -v grep | awk '{ print "kill -9", $2 }' | sh
|
9
|
+
```
|
10
|
+
|
11
|
+
をpost-receive内で実行した際に,
|
12
|
+
|
13
|
+
```
|
9
14
|
fatal: The remote end hung up unexpectedly
|
10
15
|
error: error in sideband demultiplexer
|
11
16
|
```
|
12
17
|
が出てしまう事
|
13
18
|
|
14
19
|
|
15
|
-
バックグラウンドで実行させる為に```nohup make run & ```しているのにもかかわらず,sshを切断すると,webのプロセスが閉じてしまう事です.(VPS上で同じコマンドを
|
20
|
+
バックグラウンドで実行させる為にpost-receive上で```nohup make run & ```しているのにもかかわらず,sshを切断すると,webのプロセスが閉じてしまう事です.(VPS上で同じコマンドを叩くとうまくいきます)
|
16
21
|
|
17
22
|
(post-receive)
|
18
23
|
```sh:
|
@@ -27,7 +32,7 @@
|
|
27
32
|
```
|
28
33
|
run:
|
29
34
|
go build -o ./cmd/main ./cmd/main.go
|
30
|
-
./cmd/
|
35
|
+
./cmd/main -dbconfig $(DBCONFIG) -addr $(ADDR)
|
31
36
|
|
32
37
|
```
|
33
38
|
|