4

生成する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全体で非表示にする方法はありますか?

ありがとう!

4

2 に答える 2

4

他のすべての警告はあります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ではデフォルトで無視されます。

于 2013-03-25T14:21:12.203 に答える
0

cronを介してプログラムを実行するときに出力を表示したくない場合>/dev/null 2>&1は、実行行の最後に追加する必要があります。これにより、通常の出力がnullにリダイレクトされますが、エラーもリダイレクトされます。

于 2013-03-25T14:36:10.260 に答える