GNU/Linux >> Linux の 問題 >  >> Linux

Pythonスクリプトを使用してLinuxターミナルを終了するには?

SIGHUP (電話を切る)端末に終了するように指示します。端末はスクリプトの親プロセスであるべきなので、

import os
import signal
os.kill(os.getppid(), signal.SIGHUP)

コマンド名だけでシェルからコマンドを実行する代わりに、 exec で実行します これにより、シェルが自分自身をプログラムに置き換えます。その後、プログラムが終了すると、ターミナル ウィンドウも閉じます。

つまり

の代わりに
$ python ./my_script.py

実行:

$ exec python ./my_script.py

Linux
  1. LinuxにPythonをインストールする方法

  2. Linuxコマンドのスクリプトを作成する方法

  3. asciinemaを使用してLinux端末を記録する方法

  1. Pythonスクリプトを使用してSFTPサーバーからファイルをダウンロードする方法

  2. LinuxMint20にPythonをインストールする方法

  3. ターミナル(ubuntu)でPythonスクリプトを実行するには?

  1. ターミナル/コマンドラインを使用してLinuxでファイルを作成する方法

  2. 「script」および「scriptreplay」コマンドを使用してLinuxターミナルセッションを記録および再生する方法

  3. Pythonを使用してLinuxでユーザーを作成する方法