pythonスクリプトなら結構楽に色々できそうと思っていましたが、思っていた以上に面倒くさい状態のようです。
なんでライブラリ的なパッケージを導入してるんでしょうかね…スクリプトごときに…
と、愚痴りますが、とりあえずubuntuに導入されているパッケージがなにか不具合を起こしていることを確認できました。
最初はscript内に存在するコードを直に実行して何とかしようとしましたが、インストールしているパッケージのモジュールが呼び出されてしまうので /usr/bin/landscape-sysinfo を実行したものと同じ結果になりました。
スクリプトを弄りながら確認を始めましたが、結局のところ、landscape-sysinfo.pyで行ってることを実際に手で行ってみることが一番ゴールに近かったです。
結果がこちら
siriuth@b4turbo-2:~/landscape-client24.02$ python3 Python 3.12.3 (main, Jan 8 2026, 11:30:50) [GCC 13.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> from twisted.internet import reactor >>> from landscape.sysinfo.deployment import run >>> run(sys.argv[1:], reactor) RUN!!!!!! System load: 0.0 Usage of /: 81.4% of 465.88GB Memory usage: 2% Swap usage: 0% Temperature: 33.0 C Processes: 149 Users logged in: 1 IPv4 address for wlp1s0: XXX.XXX.XXX.XXX IPv6 address for wlp1s0: XXXX:XXXX:XXXXX:XXXX:XXXX:XXXX:XXXX:XXXX <Deferred at 0x728e0be1db20 current result: None> >>> quit() siriuth@b4turbo-2:~/landscape-client24.02$ sensors acpitz-acpi-0 Adapter: ACPI interface temp1: +27.8°C coretemp-isa-0000 Adapter: ISA adapter Package id 0: +31.0°C (high = +105.0°C, crit = +105.0°C) Core 0: +26.0°C (high = +105.0°C, crit = +105.0°C) Core 1: +26.0°C (high = +105.0°C, crit = +105.0°C) Core 2: +27.0°C (high = +105.0°C, crit = +105.0°C) Core 3: +27.0°C (high = +105.0°C, crit = +105.0°C) siriuth@b4turbo-2:~/landscape-client24.02$ sensors acpitz-acpi-0 Adapter: ACPI interface temp1: +27.8°C coretemp-isa-0000 Adapter: ISA adapter Package id 0: +32.0°C (high = +105.0°C, crit = +105.0°C) Core 0: +28.0°C (high = +105.0°C, crit = +105.0°C) Core 1: +28.0°C (high = +105.0°C, crit = +105.0°C) Core 2: +28.0°C (high = +105.0°C, crit = +105.0°C) Core 3: +28.0°C (high = +105.0°C, crit = +105.0°C) siriuth@b4turbo-2:~/landscape-client24.02$ sensors acpitz-acpi-0 Adapter: ACPI interface temp1: +27.8°C coretemp-isa-0000 Adapter: ISA adapter Package id 0: +33.0°C (high = +105.0°C, crit = +105.0°C) Core 0: +26.0°C (high = +105.0°C, crit = +105.0°C) Core 1: +26.0°C (high = +105.0°C, crit = +105.0°C) Core 2: +26.0°C (high = +105.0°C, crit = +105.0°C) Core 3: +26.0°C (high = +105.0°C, crit = +105.0°C) siriuth@b4turbo-2:~/landscape-client24.02$ sensors acpitz-acpi-0 Adapter: ACPI interface temp1: +27.8°C coretemp-isa-0000 Adapter: ISA adapter Package id 0: +31.0°C (high = +105.0°C, crit = +105.0°C) Core 0: +26.0°C (high = +105.0°C, crit = +105.0°C) Core 1: +26.0°C (high = +105.0°C, crit = +105.0°C) Core 2: +26.0°C (high = +105.0°C, crit = +105.0°C) Core 3: +26.0°C (high = +105.0°C, crit = +105.0°C) siriuth@b4turbo-2:~/landscape-client24.02$ /usr/bin/landscape-sysinfo System load: 0.03 Usage of /: 81.4% of 465.88GB Memory usage: 2% Swap usage: 0% Temperature: 46.0 C Processes: 148 Users logged in: 1 IPv4 address for wlp1s0: XXX.XXX.XXX.XXX IPv6 address for wlp1s0: XXXX:XXXX:XXXXX:XXXX:XXXX:XXXX:XXXX:XXXX siriuth@b4turbo-2:~/landscape-client24.02$
実行した後にsensorsで確認したら2度ほど違ったので、何度か繰り返したら同じ温度になりました…結構シビアに温度が変わるんですね…
とは言え、最後に /usr/bin/landscape-sysinfo を実行すると10度以上違う数字になったので、まぁバグでしょね…ubuntuで使用されているソースを見て確認しても多分原因はわからなさそうですし、この件はこれで終了でいいかな。解消はしないけど(笑)
ちなみに「RUN!!!!!!」はtemperature.pyスクリプト内でprint()を入れて確実に実行されているか確認するためのデバッグメッセージです(笑)
0 件のコメント:
コメントを投稿