1

走りたい

python argument1.txt argument2.txt >logfile.log

nohupを使用していますが、入力をnullにリダイレクトしているため、出力が得られません。最初はコマンドライン引数を受け入れて、nohup で動作するようにしたいのです。

nohup python argument1.txt argument2.txt >logfile.log

上記のコマンドを実行すると、次の出力が得られます。nohup: ignoring input and appending ... これは引数が無視されていることを意味します。マニュアルには、入力のリダイレクトを行う必要があると書かれていますが、その方法はわかりません。

4

1 に答える 1

0

nohup は nohup.out にリダイレクトします

Nohup のルック アンド フィールを取得して別のファイルにリダイレクトする場合は、次のようにします。

( python argument1.txt argument2.txt >logfile.log 2>logfile.err & ) &

これは、ログアウトしてもハングアップしません。2>logfile.err( forを置き換えることで、stderr を同じログ ファイルにリダイレクトできます。2>&1

于 2013-10-10T05:31:29.797 に答える