Python
アプリケーションをコンソールに関連付けずに実行したい(Python
プロセスがアクティブになり、コンソールが自由に使用できるようになる)
これを行う方法はありますか?
編集:私はUbuntu 12.10
自分のマシンとDebian 6
サーバーで使用しています
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
私が正しく理解していれば、デーモンを作成したいと思うでしょう。これを使用してください: