[編集]
デバッグする必要があるリモート サーバーに Python アプリがあります。アプリをローカルで実行すると、監視する必要があるデバッグ情報 (Python トレースバックを含む) が出力されます。
jeremyのおかげで、tail -Fを使用して出力ファイルを監視し、彼のコードを調べたところ、彼のコマンドの次のバリエーションが見つかりました。
ssh root@$IP 'nohup python /root/python/run_dev_server.py &>> /var/log/myapp.log &'
これにより、必要なもの、ログイン情報、python トレースバックがほぼ正確に取得されますが、必要な python からの印刷を使用して表示される情報は取得されません。
だから私も彼のコマンドを試しました:
ssh root@$IP 'nohup python /root/python/run_dev_server.py 2>&1 >> /var/log/myapp.log &'
印刷からのプログラムの出力とログ情報をファイルに記録しますが、すべてのトレースバックが失われるため、python 例外をデバッグできません。
アプリによって生成されたすべての情報を取得する方法はありますか?
ご提案いただきありがとうございます。