teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

便宜上circleではなくmainに全て書き換えるところをcircleを残してしまっていました.

2018/03/19 12:12

投稿

RyomaK
RyomaK

スコア14

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/circle/circle -dbconfig $(DBCONFIG) -addr $(ADDR)
35
+ ./cmd/main -dbconfig $(DBCONFIG) -addr $(ADDR)
31
36
 
32
37
  ```
33
38