生成するPythonスクリプトがたくさんあります
/home/intranet/public_html/intranet/bin/utils.py:172: DeprecationWarning: os.popen4 is deprecated. Use the subprocess module.
fin, fout = os.popen4(cmd)
およびその他の警告。
それらをシステム全体またはcron全体で非表示にする方法はありますか?
ありがとう!
他のすべての警告はありますDeprecationWarning
か?次のようなスクリプトを実行します。
python -W ignore::DeprecationWarning thescript.py
すべての警告を無視する場合は、
python -W ignore thescript.py
システム全体またはcron全体の警告を無視するには、env変数を設定しますPYTHONWARNINGS
。
PYTHONWARNINGS=ignore::DeprecationWarning
# or PYTHONWARNINGS=ignore
ドキュメント:-WオプションとPYTHONWARNINGS。
どのPythonバージョンを使用していますか?DeprecationWarningは、2.7ではデフォルトで無視されます。
cronを介してプログラムを実行するときに出力を表示したくない場合>/dev/null 2>&1
は、実行行の最後に追加する必要があります。これにより、通常の出力がnullにリダイレクトされますが、エラーもリダイレクトされます。