質問編集履歴

6

追加

2020/04/06 11:21

投稿

tsuyoshi0126
test CHANGED
File without changes
test CHANGED
@@ -50,7 +50,7 @@
50
50
 
51
51
  $timeout = 30
52
52
 
53
- $app_dir = "/var/www/rails/intro_git" #自分のアプリを追加
53
+ $app_dir = "/var/www/rails/my_app" #自分のアプリを追加
54
54
 
55
55
  $listen = File.expand_path 'tmp/sockets/.unicorn.sock', $app_dir
56
56
 

5

追加

2020/04/06 11:21

投稿

tsuyoshi0126
test CHANGED
File without changes
test CHANGED
@@ -50,7 +50,7 @@
50
50
 
51
51
  $timeout = 30
52
52
 
53
- $app_dir = "/var/www/rails/mumu" #自分のアプリケーション名
53
+ $app_dir = "/var/www/rails/intro_git" #自分のアプリを追加
54
54
 
55
55
  $listen = File.expand_path 'tmp/sockets/.unicorn.sock', $app_dir
56
56
 

4

追加

2020/04/06 11:20

投稿

tsuyoshi0126
test CHANGED
File without changes
test CHANGED
@@ -25,6 +25,14 @@
25
25
  ```
26
26
 
27
27
  というエラーが発生してしまいました。
28
+
29
+
30
+
31
+ unicornのバージョン5.4.1に下げて行っても同じエラーが発生してしまいます。
32
+
33
+ [AWS(EC2)でunicorn_railsを起動時にエラーが発生してしまう。
34
+
35
+ ](https://teratail.com/questions/178669)
28
36
 
29
37
 
30
38
 

3

コード追加

2020/04/06 04:37

投稿

tsuyoshi0126
test CHANGED
File without changes
test CHANGED
@@ -30,31 +30,75 @@
30
30
 
31
31
  #現在の状況
32
32
 
33
- 現在アプリ内にlog/unicornは存在するのですが、log/unicorn_error.logやunicorn.stderr.logは存在しません。バージョンはunicorn (5.5.3)となっております。
33
+ 現在アプリ内にlog/unicornは存在するのですが、log/unicorn_error.logやunicorn.stderr.logは存在しません。バージョンはunicorn (5.5.3)となっております。unicorn.conf.rbは以下のようにしております。
34
34
 
35
35
 
36
36
 
37
- ```ruby:log/unicorn.log
37
+ ```
38
38
 
39
- config.ru:1:in `new'
39
+ # set lets
40
40
 
41
- config.ru:1:in `<main>'
41
+ $worker = 2
42
42
 
43
- /home/tsuyoshi/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/unicorn-5.5.3/lib/unicorn.rb:54:in `eval'
43
+ $timeout = 30
44
44
 
45
- /home/tsuyoshi/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/unicorn-5.5.3/lib/unicorn.rb:54:in `block in builder'
45
+ $app_dir = "/var/www/rails/mumu" #自分のアプリケーション名
46
46
 
47
- /home/tsuyoshi/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/unicorn-5.5.3/bin/unicorn_rails:139:in `block in rails_builder'
47
+ $listen = File.expand_path 'tmp/sockets/.unicorn.sock', $app_dir
48
48
 
49
- /home/tsuyoshi/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/unicorn-5.5.3/lib/unicorn/http_server.rb:794:in `build_app!'
49
+ $pid = File.expand_path 'tmp/pids/unicorn.pid', $app_dir
50
50
 
51
- /home/tsuyoshi/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/unicorn-5.5.3/lib/unicorn/http_server.rb:141:in `start'
51
+ $std_log = File.expand_path 'log/unicorn.log', $app_dir
52
52
 
53
- /home/tsuyoshi/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/unicorn-5.5.3/bin/unicorn_rails:209:in `<top (required)>'
53
+ # set config
54
54
 
55
- /home/tsuyoshi/.rbenv/versions/2.6.1/bin/unicorn_rails:23:in `load'
55
+ worker_processes $worker
56
56
 
57
+ working_directory $app_dir
58
+
59
+ stderr_path $std_log
60
+
61
+ stdout_path $std_log
62
+
63
+ timeout $timeout
64
+
65
+ listen $listen
66
+
67
+ pid $pid
68
+
69
+ # loading booster
70
+
71
+ preload_app true
72
+
73
+ # before starting processes
74
+
75
+ before_fork do |server, worker|
76
+
57
- /home/tsuyoshi/.rbenv/versions/2.6.1/bin/unicorn_rails:23:in `<top (required)>'
77
+ defined?(ActiveRecord::Base) and ActiveRecord::Base.connection.disconnect!
78
+
79
+ old_pid = "#{server.config[:pid]}.oldbin"
80
+
81
+ if old_pid != server.pid
82
+
83
+ begin
84
+
85
+ Process.kill "QUIT", File.read(old_pid).to_i
86
+
87
+ rescue Errno::ENOENT, Errno::ESRCH
88
+
89
+ end
90
+
91
+ end
92
+
93
+ end
94
+
95
+ # after finishing processes
96
+
97
+ after_fork do |server, worker|
98
+
99
+ defined?(ActiveRecord::Base) and ActiveRecord::Base.establish_connection
100
+
101
+ end
58
102
 
59
103
  ```
60
104
 

2

コード追加

2020/04/05 23:54

投稿

tsuyoshi0126
test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  ```
12
12
 
13
- unicorn_rails -c /var/www/rails/mumu(アプリの名前)/config/unicorn.conf.rb -D -E production
13
+ unicorn_rails -c /var/www/rails/(アプリの名前)/config/unicorn.conf.rb -D -E production
14
14
 
15
15
  ```
16
16
 
@@ -25,6 +25,10 @@
25
25
  ```
26
26
 
27
27
  というエラーが発生してしまいました。
28
+
29
+
30
+
31
+ #現在の状況
28
32
 
29
33
  現在アプリ内にlog/unicornは存在するのですが、log/unicorn_error.logやunicorn.stderr.logは存在しません。バージョンはunicorn (5.5.3)となっております。
30
34
 
@@ -56,4 +60,18 @@
56
60
 
57
61
 
58
62
 
63
+ また以下のコマンドでunicornのプロセスを探しても何も表示されません。
64
+
65
+
66
+
67
+ ```terminal
68
+
69
+ $ ps -ef | grep unicorn | grep -v grep
70
+
71
+ ```
72
+
73
+
74
+
75
+
76
+
59
77
  どのようにすれば解決しますでしょうか。ご教授お願い致すます。

1

コード追加

2020/04/05 12:30

投稿

tsuyoshi0126
test CHANGED
File without changes
test CHANGED
@@ -30,6 +30,30 @@
30
30
 
31
31
 
32
32
 
33
+ ```ruby:log/unicorn.log
34
+
35
+ config.ru:1:in `new'
36
+
37
+ config.ru:1:in `<main>'
38
+
39
+ /home/tsuyoshi/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/unicorn-5.5.3/lib/unicorn.rb:54:in `eval'
40
+
41
+ /home/tsuyoshi/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/unicorn-5.5.3/lib/unicorn.rb:54:in `block in builder'
42
+
43
+ /home/tsuyoshi/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/unicorn-5.5.3/bin/unicorn_rails:139:in `block in rails_builder'
44
+
45
+ /home/tsuyoshi/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/unicorn-5.5.3/lib/unicorn/http_server.rb:794:in `build_app!'
46
+
47
+ /home/tsuyoshi/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/unicorn-5.5.3/lib/unicorn/http_server.rb:141:in `start'
48
+
49
+ /home/tsuyoshi/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/unicorn-5.5.3/bin/unicorn_rails:209:in `<top (required)>'
50
+
51
+ /home/tsuyoshi/.rbenv/versions/2.6.1/bin/unicorn_rails:23:in `load'
52
+
53
+ /home/tsuyoshi/.rbenv/versions/2.6.1/bin/unicorn_rails:23:in `<top (required)>'
54
+
55
+ ```
56
+
33
57
 
34
58
 
35
59
  どのようにすれば解決しますでしょうか。ご教授お願い致すます。