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

質問編集履歴

2

タグを追加しました。

2021/03/22 16:51

投稿

amaama
amaama

スコア2

title CHANGED
File without changes
body CHANGED
File without changes

1

unicornのログを追記しました

2021/03/22 16:51

投稿

amaama
amaama

スコア2

title CHANGED
File without changes
body CHANGED
@@ -61,6 +61,81 @@
61
61
  解決方法がわかりません。
62
62
  ご教授頂けますと幸いです。
63
63
 
64
+ ### 下記追記部分
65
+
66
+ unicorn.logの内容は以下のようになっております。
67
+ - [ec2-user@ip-10-0-0-81 log]$ tail -n 30 unicorn.log
68
+ ```
69
+ I, [2021-03-22T01:36:31.355738 #4728] INFO -- : worker=1 ready
70
+ E, [2021-03-22T01:36:43.528233 #4725] ERROR -- : reaped #<Process::Status: pid 4728 SIGKILL (signal 9)> worker=1
71
+ I, [2021-03-22T01:36:43.594661 #4777] INFO -- : worker=1 ready
72
+ E, [2021-03-22T01:47:48.197174 #4725] ERROR -- : reaped #<Process::Status: pid 4777 SIGKILL (signal 9)> worker=1
73
+ I, [2021-03-22T01:47:48.225454 #4803] INFO -- : worker=1 ready
74
+ E, [2021-03-22T01:47:54.994849 #4725] ERROR -- : reaped #<Process::Status: pid 4727 SIGKILL (signal 9)> worker=0
75
+ I, [2021-03-22T01:47:55.045782 #4805] INFO -- : worker=0 ready
76
+ E, [2021-03-22T01:52:21.252333 #4725] ERROR -- : reaped #<Process::Status: pid 4805 SIGKILL (signal 9)> worker=0
77
+ I, [2021-03-22T01:52:21.322827 #4863] INFO -- : worker=0 ready
78
+ E, [2021-03-22T02:04:10.536030 #4725] ERROR -- : reaped #<Process::Status: pid 4803 SIGKILL (signal 9)> worker=1
79
+ I, [2021-03-22T02:04:10.608788 #4950] INFO -- : worker=1 ready
80
+ I, [2021-03-22T02:06:44.892695 #4725] INFO -- : reaped #<Process::Status: pid 4863 exit 0> worker=0
81
+ I, [2021-03-22T02:06:44.893436 #4725] INFO -- : reaped #<Process::Status: pid 4950 exit 0> worker=1
82
+ I, [2021-03-22T02:06:44.893516 #4725] INFO -- : master complete
83
+ I, [2021-03-22T02:07:07.224906 #5059] INFO -- : Refreshing Gem list
84
+ I, [2021-03-22T02:07:11.107302 #5059] INFO -- : unlinking existing socket=/var/www/rails/(アプリ名)/tmp/sockets/.unicorn.sock
85
+ I, [2021-03-22T02:07:11.107987 #5059] INFO -- : listening on addr=/var/www/rails/(アプリ名)/tmp/sockets/.unicorn.sock fd=9
86
+ I, [2021-03-22T02:07:11.290183 #5059] INFO -- : master process ready
87
+ I, [2021-03-22T02:07:11.293872 #5061] INFO -- : worker=0 ready
88
+ I, [2021-03-22T02:07:11.295568 #5062] INFO -- : worker=1 ready
89
+ E, [2021-03-22T02:07:32.888086 #5059] ERROR -- : reaped #<Process::Status: pid 5061 SIGKILL (signal 9)> worker=0
90
+ I, [2021-03-22T02:07:33.041187 #5065] INFO -- : worker=0 ready
91
+ E, [2021-03-22T02:07:39.725917 #5059] ERROR -- : reaped #<Process::Status: pid 5062 SIGKILL (signal 9)> worker=1
92
+ I, [2021-03-22T02:07:39.761959 #5067] INFO -- : worker=1 ready
93
+ E, [2021-03-22T02:18:41.130358 #5059] ERROR -- : reaped #<Process::Status: pid 5065 SIGKILL (signal 9)> worker=0
94
+ I, [2021-03-22T02:18:41.228471 #5095] INFO -- : worker=0 ready
95
+ E, [2021-03-22T02:19:22.778405 #5059] ERROR -- : reaped #<Process::Status: pid 5095 SIGKILL (signal 9)> worker=0
96
+ I, [2021-03-22T02:19:22.818928 #5099] INFO -- : worker=0 ready
97
+ E, [2021-03-22T02:19:29.499385 #5059] ERROR -- : reaped #<Process::Status: pid 5067 SIGKILL (signal 9)> worker=1
98
+ I, [2021-03-22T02:19:29.534852 #5101] INFO -- : worker=1 ready
99
+
100
+ ```
101
+ また、unicorn.conf.rbの内容は以下のようになっています。(timeoutの秒数部分だけ参考サイトから変更しました)
102
+
103
+ ```ここに言語を入力
104
+ # set lets
105
+ $worker = 2
106
+ $timeout = 300
107
+ $app_dir = "/var/www/rails/(アプリ名)"
108
+ $listen = File.expand_path 'tmp/sockets/.unicorn.sock', $app_dir
109
+ $pid = File.expand_path 'tmp/pids/unicorn.pid', $app_dir
110
+ $std_log = File.expand_path 'log/unicorn.log', $app_dir
111
+ # set config
112
+ worker_processes $worker
113
+ working_directory $app_dir
114
+ stderr_path $std_log
115
+ stdout_path $std_log
116
+ timeout $timeout
117
+ listen $listen
118
+ pid $pid
119
+ # loading booster
120
+ preload_app true
121
+ # before starting processes
122
+ before_fork do |server, worker|
123
+ defined?(ActiveRecord::Base) and ActiveRecord::Base.connection.disconnect!
124
+ old_pid = "#{server.config[:pid]}.oldbin"
125
+ if old_pid != server.pid
126
+ begin
127
+ Process.kill "QUIT", File.read(old_pid).to_i
128
+ rescue Errno::ENOENT, Errno::ESRCH
129
+ end
130
+ end
131
+ end
132
+ # after finishing processes
133
+ after_fork do |server, worker|
134
+ defined?(ActiveRecord::Base) and ActiveRecord::Base.establish_connection
135
+ end
136
+
137
+ ```
138
+
64
139
  #試したこと
65
140
  ec2インスタンスの再起動、Unicornの再起動、Nginxの再起動、
66
141
  Mysqlの再起動は試しました。