複数のPythonスクリプトを同時にmacOS環境で実行する方法 Macbookをサーバーとして使用する方法

今回は複数のスクリプトをmacOS環境で実行できる環境を紹介します。

tmux (Terminal Multiplexer)

tmuxを使用すると、複数のターミナルセッションを管理し、バックグラウンドで実行しながら切り替えることができます。

ターミナルでbrew install tmuxを実行してtmuxをインストールします。
tmuxコマンドで新しいセッションを開始します。
各Pythonスクリプトを実行するために、新しいウィンドウやペインを作成します。
セッションをデタッチしてバックグラウンドで実行させるには、「Ctrl-b」を押した後に「d」を押します。
再びセッションにアタッチするには、tmux attachコマンドを使用します。

screen

screenは、tmuxと同様に複数のターミナルセッションを管理できるツールです。

ターミナルでbrew install screenを実行してscreenをインストールします。
screenコマンドで新しいセッションを開始します。
各Pythonスクリプトを実行するために、新しいウィンドウを作成します。新しいウィンドウを作成するには、「Ctrl-a」を押した後に「c」を押します。
セッションをデタッチしてバックグラウンドで実行させるには、「Ctrl-a」を押した後に「d」を押します。
再びセッションにアタッチするには、screen -rコマンドを使用します。

nohup

nohupコマンドを使用して、ターミナルから切り離された状態でPythonスクリプトを実行できます。

ターミナルでnohup python3 your_script.py &のように、nohupコマンドを使用してPythonスクリプトを実行します。
実行中のスクリプトの出力は、デフォルトでnohup.outファイルに保存されます。

Follow me!

関連記事

PAGE TOP