centos - centos7 で Python プログラムをバックグラウンドで実行する。
2022-02-21 04:13:34
サーバー上では、ターミナルを終了してもプログラムが実行されるように、バックグラウンドで実行されるように設定する必要があります。
キーコマンドです。
nohup
*基本的な使用方法です。
実行するpyファイルのディレクトリへ。
nohup python -u test.py > test.log 2>&1 &
* 意味を説明します。
nohup 切らないという意味
python test.py python は test.py ファイルを実行します。
-uは、プログラムがキャッシュを有効にしないことを意味し、出力が直接ログに書き込まれます。このパラメータがない場合、ログファイルの生成に遅れが生じます
> test.logは出力ログをこのログに保存します。
2>1 2と>の組み合わせはエラーのリダイレクトを表し、1は標準出力ではなくファイル1へのエラーのリダイレクトを表します。
2>&1 2>&1 に置き換えると、&と1の組み合わせが標準出力を表すことになり、標準出力にエラーリダイレクトされた状態になります。
& 最後の&は、コマンドがバックグラウンドで実行されることを意味します。
*コマンドはプロンプトで実行されます
[1] 2880
プロセス2880が実行されていることを表します。
* nohubコマンドで実行されているすべてのバックグラウンドプロセスを表示します。
仕事
* バックグラウンドで動作しているすべてのプロセスを表示します。
ps -aux
* バックグラウンドで実行されているすべての python プロセスを表示します。
ps aux |grep python または ps -ef | grep python
*プロセス削除
kill -9 [プロセスID].
-9は強制削除の意味
関連
-
解決 ERROR: EnvironmentError のため、パッケージをインストールできませんでした。[Errno 28] デバイスに空き領域がありません。
-
[シェルプログラミング】シェルスクリプトの実行エラー: シンタックスエラー: 予期せぬファイルの終了
-
警告: 組み込み関数 'exit' の非互換な暗黙の宣言
-
Python easy_install は "ImportError: pkg_resources という名前のモジュールがありません" というエラーが発生しました。
-
を作ってください。*** ターゲット `menuconfig' を作成するためのルールがありません。 停止.問題解決-Linux (3)
-
mach-mini2440.c:155: error: array type has incomplete element type
-
セキュアネットワーク(sshポートマッピング) -----図の詳細を使用することができます。
-
Linuxでビジー状態のテキストファイルでプログラムを実行する場合の対処法
-
Linuxでプログラム実行時にTextファイルがビジーになる問題の解決方法です。
-
'float' オブジェクトは整数として解釈できません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
"collect2: error: ld returned 1 exit status" の解決法
-
LinuxでのPythonとpipのインストールと "AttributeError: module 'pip.__main__' has no attribute '_main'エラー"
-
VNC mesg を開くとき: ttyname に失敗しました。デバイスに不適切な ioctl
-
警告について:互換性のないポインタ型からの初期化【デフォルトで有効
-
C言語改善
-
linux リモートコピーコマンドと通常のファイルソリューションではありません。
-
cp: 通常のファイル `/usr/local/bin/orange' を作成できません。テキストファイルがビジー状態
-
centos - centos7でcrontabを使用してmysqlのスケジュールバックアップを行う。
-
nginx: [emerg] 0.0.0.0:80 への bind() に失敗しました (13: Permission denied)。
-
コンピュータに利用可能なGPUデバイスがあるかどうかを確認する