ホームページ  >  記事  >  バックエンド開発  >  Linux プラットフォームでのシステム管理に Python スクリプトを使用する方法

Linux プラットフォームでのシステム管理に Python スクリプトを使用する方法

WBOY
WBOYオリジナル
2023-10-05 15:37:511176ブラウズ

Linux プラットフォームでのシステム管理に Python スクリプトを使用する方法

Linux プラットフォームでシステム管理に Python スクリプトを使用する方法

要約: Linux は強力なオープンソース オペレーティング システムであり、Python は強力なプログラミング言語です。この記事では、ファイル管理、プロセス管理、システム監視などを含む、Linux プラットフォーム上のシステム管理に Python スクリプトを使用する方法を紹介し、具体的なコード例を示します。

  1. ファイル管理

1.1 ファイルのコピーと移動

Linux では、shutil モジュールの copy 関数を使用して、

import shutil

src_file = '/path/to/source/file'
dst_file = '/path/to/destination/file'

shutil.copy(src_file, dst_file)  # 复制文件
shutil.move(src_file, dst_file)  # 移动文件

1.2 ファイル削除

ファイルを削除するには、OS モジュールの remove 関数を使用します。 :

import os

file_path = '/path/to/file'

os.remove(file_path)  # 删除文件
  1. プロセス管理

2.1 システム コマンドの実行

os.system 関数を使用してシステム コマンドを実行できます。

import os

command = 'ls -l'

os.system(command)  # 执行系统命令

2.2 プロセスを強制終了する

OS モジュールの kill 関数を使用して、指定されたプロセスを強制終了します。サンプル コードは次のとおりです。

import os

pid = 1234

os.kill(pid, signal.SIGKILL)  # 杀死进程
  1. システム監視

3.1 CPU 情報

psutil モジュールを使用して CPU 情報を取得できます。サンプルコードは次のとおりです。

import psutil

cpu_percent = psutil.cpu_percent()  # 获取CPU使用率

print('CPU使用率:%s%%' % cpu_percent)

3.2 メモリ情報

psutilモジュールを使用するvirtual_memory関数でメモリ情報を取得できますサンプルコードは以下のとおりです。 Python は強力なプログラミング言語であり、Linux プラットフォームで Python スクリプトを使用すると、システム操作を簡単に実行できます。この記事では、ファイル管理、プロセス管理、システム監視の 3 つの側面の使用法を紹介し、具体的なコード例を示します。この記事を通じて、読者が Linux でのシステム管理に Python を使用する方法を理解し、実際のニーズに応じて拡張して適用できるようになることを願っています。

以上がLinux プラットフォームでのシステム管理に Python スクリプトを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。