1. 最初の方法は、unhup コマンドを直接使用してプログラムをバックグラウンドで実行することです。コマンドの形式は次のとおりです。 python ファイル名.py を unhup (> ***.log )& このコマンドでは、python は実行するファイルが python ファイルであることを指定し、次のファイル名 .py は実行するファイルです。括弧内の内容は、通常コンソールに出力される内容を *.log ファイルにリダイレクトできることを示します。これはオプションです。これを行わない場合、内容はデフォルトで nohup.out ファイルに出力されます。括弧の後の & はバックグラウンド実行を示します。 2. 2 番目の方法は、スクリプトを記述し、そのスクリプトをサーバーに送信し、サーバーがスクリプト内のステートメントをバックグラウンドで実行するようにすることです。次の内容のスクリプト start.sh を定義するとします。 #!/bin/bash 実行したいファイルのパス名をcdします。python -u ***.py 上記のスクリプトで、#!/bin/bash は、このスクリプトが /bin/bash を使用して次のステートメントを解釈および実行することを意味します。cd は、現在のディレクトリから実行するファイルがあるディレクトリにジャンプすることを意味し、python -u ***.py は、***python ファイルを実行することを意味します。スクリプトを記述した後、次のコマンドを使用してスクリプトを実行し、プログラムをバックグラウンドで実行できるようにします。 ./start.sh > 結果.log & ここで、./start.shは現在のディレクトリでスクリプトstart.shを実行することを意味し、> result.logは元々コンソールに出力されたすべてのものをresult.logファイルに出力することを意味し、&はバックグラウンドで実行することを意味します。 ps -e コマンドを使用して、バックグラウンドで実行されているプロセスを表示できます。 上の図では、スクリプト start.sh と Python プログラムがバックグラウンドで正常に実行されたことがわかります。次に、cat result.log | more を通じて、コンソールに最初に出力された情報を表示できます。 注: Python ファイルで関数を実行するには、関数を定義するだけでなく、ファイル内で関数を呼び出すことも忘れないでください。 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
>>: CocosCreatorのホットアップデートの包括的な説明
序文: Linux ホストは、エージェント プログラムをインストールする場合でも、SNMP を使用す...
エンコーディングの理由により、Linux サーバーに中国語のファイルやディレクトリをアップロードまた...
この記事では、ドラッグ可能なモーダルボックスを実装するためのJavaScriptの具体的なコードを参...
サーバーデータがSSL証明書を使用して暗号化および認証されていない場合、ユーザーのデータはプレーンテ...
1. xshell を使用して仮想マシンに接続するか、仮想マシンに直接コマンドを入力します。以下はx...
なぜログを読む必要があるのでしょうか?たとえば、コンテナの起動に失敗したがプロンプトが表示されない場...
まずMySQLソースをクエリするdocker 検索 mysql公式ウェブサイトにアクセスしてイメージ...
バイナリ docker 19.03 バージョンがインストール後に docker0 ブリッジを自動的に...
1. 絶対位置とマージンを使用するこの方法の原則は、左側と右側をドキュメントの流れから外れるように配...
目次DockerファイルドキュメントJenkins の設定Spring Boot プロジェクトでは、...
Docker でシェル コマンドを実行するには、コマンドの前に sh -c を追加する必要があります...
目次Zabbix カスタム監視 nginx ステータス1. ステータスインターフェースを開く2. 監...
自動プロジェクト展開は大企業やユニコーン企業でよく使用され、手動でプロジェクトを展開するよりも効率的...
MySQL データベースがエラー 1045 (28000): ユーザー 'ODBC'...
昨日、パソコンにPHP開発環境をセットアップした後、Apacheサーバーを再起動するとエラーが続きま...