のpython3のprint文をログに記録していないし、それは完全に正常に動作します。しかし、helloworld.py
の中には、ログとして機能するいくつかのprintステートメントがあります。たとえば、ネットワーク要求が到着したときや、データベース値が更新されたときなどです。私はそうのようなhelloworld.py
を実行すると:PM2は私が</p> <p><code>pm2 start helloworld.py</code></p> <p>のように、バックグラウンドでのPythonプログラムを実行するために、PM2を使用してい
python3 helloworld.py
これらすべてのprint文が表示され、私は自分のアプリケーションをデバッグすることができます。
pm2 logs helloworld
を実行しているときしかし、これらのprint文のどれも現れません。
私は 'interpreter_args'を' pm2'コマンドラインオプションとして動作させることができませんでした。そこで、私は 'python -u myscript.py'を呼び出し、' pm2 start'をbashスクリプトと呼ぶbashスクリプトを作成しました。 – ubershmekel