0

Pythonアプリケーションをコンソールに関連付けずに実行したい(Pythonプロセスがアクティブになり、コンソールが自由に使用できるようになる)

これを行う方法はありますか?

編集:私はUbuntu 12.10自分のマシンとDebian 6サーバーで使用しています

4

2 に答える 2

1

disown次のように使用して、コンソールから実行される任意のコマンド ライン アプリケーションに対してこれを行うことができます。

$ { python the_app.py & } && disown

アプリケーションの出力 (存在する場合) を表示したくない場合は、出力を/dev/nullそのようにリダイレクトします。

$ { python the_app.py >/dev/null 2>&1 & } && disown

出力をファイル名/dev/nullに置き換えるだけのブラック ホールに出力を送信する代わりに、出力をファイルに書き込みたい場合。/dev/null

$ { python the_app.py >not_a_black_hole.txt 2>&1 & } && disown
于 2013-08-17T22:21:11.383 に答える
1

私が正しく理解していれば、デーモンを作成したいと思うでしょう。これを使用してください:

于 2013-08-17T21:53:11.243 に答える