Web ブラウザーを介して複数のユーザーが FiftyOne インスタンスを利用できるようにする必要があります。アプリ プロセスを開始したセッションからログオフした後でも、プロセスを開始して実行する必要があります。
次のコマンドを使用してプロセスを開始しています。これを Docker コンテナーで実行しています。コンテナーは、AWS EC2 を介して Ubuntu ホストで実行されています。
$ nohup fiftyone app launch --remote > fiftyone.log 2>&1 &
ターミナルからこのコマンドを起動すると、Web ブラウザが FiftyOne アプリに接続できるようにするプロセスが起動します。これらは、ログアウトした後も保持されます。
ただし、これらのプロセスが使用できなくなることがあります。たとえば、20 時間以上実行した後、ログ ファイルに次のように FiftyOne がクラッシュしました~/.fiftyone/var/lib/mongo/log/mongo.log
。
(プロデュースcat ~/.fiftyone/var/lib/mongo/log/mongo.log | jq '{msg,t}'
)
{
"msg": "CMD fsync",
"t": {
"$date": "2021-09-01T15:04:24.152+00:00"
}
}
{
"msg": "Received signal",
"t": {
"$date": "2021-09-01T15:04:24.181+00:00"
}
}
{
"msg": "Signal was sent by kill(2)",
"t": {
"$date": "2021-09-01T15:04:24.181+00:00"
}
これがクラッシュした理由に関する詳細情報を入手するにはどうすればよいですか?