Pythonスクリプトをバックグラウンドで実行しているときの異常なprint()の動作

Nikhil Chhabria

私は5秒間スリープする単純なPythonスクリプトを持っています。スクリプトをバックグラウンドで実行しています。sleep関数を呼び出す前に、小さなprintステートメントがあります。しかし、手動でEnterキーを押さない限り、プロンプトを返すことはできません。印刷ステートメットにコメントすると、プロンプトが返されます。ただし、どちらの場合もスクリプトはバックグラウンドになります。

import time
print("going to sleep")
time.sleep(5)

printステートメントを含むスクリプトを実行すると、プロンプトが返されません。

USER-M-L0DD:Downloads user$python3 sleep.py &
[1] 10993
USER-M-L0DD:Downloads user$ going to sleep

プロンプトを元に戻すには、ここで手動でEnterキーを押す必要があります。

printステートメントなしで実行すると、プロンプトが返されます。

USER-M-L0DD:Downloads user$ python3 sleep.py &
[1] 11588
USER-M-L0DD:Downloads user$
トム・タナー

これは予想されます。プロンプトが返されます。それはあなたの顔を見つめています:

USER-M-L0DD:Downloads user$python3 sleep.py &
[1] 10993
USER-M-L0DD:Downloads user$ going to sleep
^^^^^^^^^^^^^^^^^^^^^^^^^^^^ < Look: there is your prompt

何が起こるかというと、Pythonスクリプトが実行されると、その出力もコンソールに送信さ、プロンプトの後に出力さます。しかし、シェルはまだそこに座って入力を待っています。

printステートメントがないと、コンソールに何も出力されないため、プロンプトの後に追加の出力は表示されません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

コマンドを/ etc / profileに追加して、Raspberry Piの起動時にPythonスクリプトを実行しようとすると、Pythonスクリプトがバックグラウンドで2回実行されるのはなぜですか?

分類Dev

バックグラウンドで実行しているときのURLSessiondownloadTaskの動作?

分類Dev

コマンドラインスクリプトを使用するとき、またはバックグラウンドワーカーから実行するときの動作が異なります

分類Dev

バックグラウンドで実行すると、動作するスクリプトが失敗するのはなぜですか?

分類Dev

&でバックグラウンドで実行すると、Nohup for Pythonスクリプトが機能しない

分類Dev

バックグラウンドスクリプトコンソールを監視しているときにのみGoogle拡張機能が実行を開始するように見えるのはなぜですか

分類Dev

PythonスクリプトをWindowsバックグラウンドプロセスとして実行する

分類Dev

起動時およびRaspberryPiのバックグラウンドで無限のwhileループを使用してbashスクリプトを実行する

分類Dev

アプリがバックグラウンドで動作していることをどのように確認できますか?

分類Dev

バックグラウンドでの高いRAM使用量と、アプリで常に実行されているGoogleサービスの修正

分類Dev

アプリケーションがバックグラウンドで動作しているときの意図からエクストラを得るカント

分類Dev

cronスケジュールから実行されていないがシェルコマンドを実行しているときに動作するPythonのGoogleスプレッドシート読み取りスクリプト

分類Dev

PHPshell_execを使用してバックグラウンドでPythonスクリプトを実行する

分類Dev

RaspberryPiのバックグラウンドで実行されるPythonスクリプトを使用してテキストファイルを作成する

分類Dev

Macのバックグラウンドで実行されているPythonスクリプトを中断するにはどうすればよいですか?

分類Dev

BlenderはPythonスクリプトを使用してスクリーンショットを作成しますが、バックグラウンドで実行しているときは作成しません

分類Dev

単純なPythonWebサーバーをバックグラウンドで起動し、スクリプトの実行を続行します

分類Dev

アプリケーションがバックグラウンドで実行されているときに着信のイベントを取得する

分類Dev

bashスクリプトは、バックグラウンドで実行されているかどうかをどのように検出できますか?

分類Dev

このPythonスクリプトがバックグラウンドで実行されているのに100%のCPUを消費しているのはなぜですか?

分類Dev

シェルスクリプトの一部としてバックグラウンドでトンネルを実行する方法

分類Dev

コマンドプロンプトからさまざまなパラメータを取得するバックグラウンドプロセスとしてPythonスクリプトを実行するにはどうすればよいですか?

分類Dev

xcodeから実行しているときにiOSアプリがバックグラウンドタスクのみを続行するように見えるのはなぜですか

分類Dev

疑似ttyが割り当てられていると、sshでバックグラウンドタスクを実行できないのはなぜですか?

分類Dev

JupyterでバックグラウンドジョブとしてPythonスクリプトを起動する

分類Dev

アプリがバックグラウンドで動作しているときに表示されますこれらの通知にカスタムレイアウトを設定するには?

分類Dev

Chromeウェブストアで開いているときにコンテンツ/バックグラウンドスクリプトを実行できるようにするための回避策はありますか?

分類Dev

シェルスクリプト内でバックグラウンドで実行するとQEMUが起動しない

分類Dev

Pythonスクリプトがバックグラウンドプロセスとして実行されているかどうかを検出する方法

Related 関連記事

  1. 1

    コマンドを/ etc / profileに追加して、Raspberry Piの起動時にPythonスクリプトを実行しようとすると、Pythonスクリプトがバックグラウンドで2回実行されるのはなぜですか?

  2. 2

    バックグラウンドで実行しているときのURLSessiondownloadTaskの動作?

  3. 3

    コマンドラインスクリプトを使用するとき、またはバックグラウンドワーカーから実行するときの動作が異なります

  4. 4

    バックグラウンドで実行すると、動作するスクリプトが失敗するのはなぜですか?

  5. 5

    &でバックグラウンドで実行すると、Nohup for Pythonスクリプトが機能しない

  6. 6

    バックグラウンドスクリプトコンソールを監視しているときにのみGoogle拡張機能が実行を開始するように見えるのはなぜですか

  7. 7

    PythonスクリプトをWindowsバックグラウンドプロセスとして実行する

  8. 8

    起動時およびRaspberryPiのバックグラウンドで無限のwhileループを使用してbashスクリプトを実行する

  9. 9

    アプリがバックグラウンドで動作していることをどのように確認できますか?

  10. 10

    バックグラウンドでの高いRAM使用量と、アプリで常に実行されているGoogleサービスの修正

  11. 11

    アプリケーションがバックグラウンドで動作しているときの意図からエクストラを得るカント

  12. 12

    cronスケジュールから実行されていないがシェルコマンドを実行しているときに動作するPythonのGoogleスプレッドシート読み取りスクリプト

  13. 13

    PHPshell_execを使用してバックグラウンドでPythonスクリプトを実行する

  14. 14

    RaspberryPiのバックグラウンドで実行されるPythonスクリプトを使用してテキストファイルを作成する

  15. 15

    Macのバックグラウンドで実行されているPythonスクリプトを中断するにはどうすればよいですか?

  16. 16

    BlenderはPythonスクリプトを使用してスクリーンショットを作成しますが、バックグラウンドで実行しているときは作成しません

  17. 17

    単純なPythonWebサーバーをバックグラウンドで起動し、スクリプトの実行を続行します

  18. 18

    アプリケーションがバックグラウンドで実行されているときに着信のイベントを取得する

  19. 19

    bashスクリプトは、バックグラウンドで実行されているかどうかをどのように検出できますか?

  20. 20

    このPythonスクリプトがバックグラウンドで実行されているのに100%のCPUを消費しているのはなぜですか?

  21. 21

    シェルスクリプトの一部としてバックグラウンドでトンネルを実行する方法

  22. 22

    コマンドプロンプトからさまざまなパラメータを取得するバックグラウンドプロセスとしてPythonスクリプトを実行するにはどうすればよいですか?

  23. 23

    xcodeから実行しているときにiOSアプリがバックグラウンドタスクのみを続行するように見えるのはなぜですか

  24. 24

    疑似ttyが割り当てられていると、sshでバックグラウンドタスクを実行できないのはなぜですか?

  25. 25

    JupyterでバックグラウンドジョブとしてPythonスクリプトを起動する

  26. 26

    アプリがバックグラウンドで動作しているときに表示されますこれらの通知にカスタムレイアウトを設定するには?

  27. 27

    Chromeウェブストアで開いているときにコンテンツ/バックグラウンドスクリプトを実行できるようにするための回避策はありますか?

  28. 28

    シェルスクリプト内でバックグラウンドで実行するとQEMUが起動しない

  29. 29

    Pythonスクリプトがバックグラウンドプロセスとして実行されているかどうかを検出する方法

ホットタグ

アーカイブ