macOS Big Sur のバックグラウンドで Python スクリプトを実行する

ライアンベル

cron ジョブを使用して、Python スクリプトを含むタスクを実行したいと思います。

タスクの bash スクリプトは次のようになります。

#!/bin/bash

...
python ./script.py &
...

次のように crontab を介して呼び出されます。

* 8 * * * ./task.sh

これは、ドックに表示されたときにこの厄介なアイコンが表示され、現在の入力デバイスのフォーカスを盗み、タスクが起動したときに入力している可能性のあるものを中断することを除いて、私のニーズに完全に適合します。

スクリーン キャプチャ: Python アイコン

python script.pyTerminal.app を介しコマンドを実行した場合と同様に、Python にバックグラウンドで実行するように指示する方法はありますか?

編集:Matplotlib が原因のようです。https://github.com/matplotlib/matplotlib/issues/12918/matplotlib.use("Agg") CLI からの実行中にインタラクティブ環境を無効にするために使用すると、問題が回避されます。

ジムトゥット

これはあなたの問題に対する答えではありませんが、この詳細をコメントに入れることはできないので、ここに追加すると、デバッグに少し役立つかもしれません...

私は Perl スクリプトを (あるディスクを別のディスクにバックアップするために) 毎晩実行していますが、この動作は見たことがありません。見ているときに実行するように cron を変更しただけで、Perl スクリプトにはこれが表示されませんでした。

そこで、次の Bash および Python スクリプトで再試行しました。

#!/bin/bash

echo Starting Bash...
python3 /Users/jim/Documents/scripts/hello.py &
sleep 3
echo Ending Bash...

そして

#!/usr/bin/env python3

import time

print ("Hello, world!\n")
time.sleep(60)
print ("Goodnight, moon!\n")

そして cron ジョブ:

04  *   *   *   *   /Users/jim/Documents/scripts/hello.sh >> ~/Library/Logs/test.log 2>&1

あなたが示している振る舞いが理解できません。Python (または Perl) にはドック アイコンはありません。実際、そのような通常の Unix 実行可能ファイルにドック アイコンが表示されるのはほとんど見たことがありません。

Python アイコンを右クリック/Ctrl キーを押しながらクリックし、[オプション] -> [Finder に表示] を選択すると、どの Python が呼び出されますか? スクリプトを手動で実行したときに呼び出されるものとは異なりますか?

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

OpencvimshowがmacOS11.0.1(Big Sur)でPythonランチャーをクラッシュさせる

分類Dev

Pythonスクリプトをバックグラウンドで実行する

分類Dev

MacOS Big SurでXcode11を実行することは可能ですか?

分類Dev

Homebrew fails on MacOS Big Sur

分類Dev

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

分類Dev

バックグラウンドで実行するとPythonスクリプトがハングする

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

Pythonでバックグラウンドプロセスを実行する

分類Dev

バックグラウンド python で GPIO プロセスを実行する

分類Dev

私の不和ボットからバックグラウンドでPythonスクリプトを実行する方法

分類Dev

クラウドコードの解析からPythonスクリプトを実行する(バックグラウンドジョブ)

分類Dev

LuaはバックグラウンドでPythonスクリプトを実行します

分類Dev

バックグラウンドで起動時にPythonスクリプトを実行します

分類Dev

macOS Big Surのアップデート以降、GitKrakenは非常に遅い

分類Dev

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

分類Dev

macOSでbashスクリプトを見つけるためにpgrepする方法(またはバックグラウンドで実行されているスクリプトをプログラムで強制終了する方法)?

分類Dev

macOS Big Surにアップデートした後、XAMPPが機能しない

分類Dev

UbuntuサーバーのバックグラウンドでPythonプログラムを実行する方法

分類Dev

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

分類Dev

NodeJSのバックグラウンドでPythonを実行する

分類Dev

macOS Big Sur をクリーンな新しい HDD/SSD の HFS+ パーティションにインストールします。

分類Dev

macOS Big Sur をクリーンな新しい HDD/SSD の HFS+ パーティションにインストールします。

分類Dev

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

分類Dev

入力を受け入れた後、バックグラウンドでPythonスクリプトを実行する

分類Dev

child_process(node js)を使用してバックグラウンドでPythonスクリプトを実行する

分類Dev

バックグラウンドでsshセッションを介してサーバー上でPythonスクリプトを永続的に実行します

Related 関連記事

  1. 1

    OpencvimshowがmacOS11.0.1(Big Sur)でPythonランチャーをクラッシュさせる

  2. 2

    Pythonスクリプトをバックグラウンドで実行する

  3. 3

    MacOS Big SurでXcode11を実行することは可能ですか?

  4. 4

    Homebrew fails on MacOS Big Sur

  5. 5

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

  6. 6

    バックグラウンドで実行するとPythonスクリプトがハングする

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

    Pythonでバックグラウンドプロセスを実行する

  12. 12

    バックグラウンド python で GPIO プロセスを実行する

  13. 13

    私の不和ボットからバックグラウンドでPythonスクリプトを実行する方法

  14. 14

    クラウドコードの解析からPythonスクリプトを実行する(バックグラウンドジョブ)

  15. 15

    LuaはバックグラウンドでPythonスクリプトを実行します

  16. 16

    バックグラウンドで起動時にPythonスクリプトを実行します

  17. 17

    macOS Big Surのアップデート以降、GitKrakenは非常に遅い

  18. 18

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

  19. 19

    macOSでbashスクリプトを見つけるためにpgrepする方法(またはバックグラウンドで実行されているスクリプトをプログラムで強制終了する方法)?

  20. 20

    macOS Big Surにアップデートした後、XAMPPが機能しない

  21. 21

    UbuntuサーバーのバックグラウンドでPythonプログラムを実行する方法

  22. 22

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

  23. 23

    NodeJSのバックグラウンドでPythonを実行する

  24. 24

    macOS Big Sur をクリーンな新しい HDD/SSD の HFS+ パーティションにインストールします。

  25. 25

    macOS Big Sur をクリーンな新しい HDD/SSD の HFS+ パーティションにインストールします。

  26. 26

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

  27. 27

    入力を受け入れた後、バックグラウンドでPythonスクリプトを実行する

  28. 28

    child_process(node js)を使用してバックグラウンドでPythonスクリプトを実行する

  29. 29

    バックグラウンドでsshセッションを介してサーバー上でPythonスクリプトを永続的に実行します

ホットタグ

アーカイブ