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()を入れて確実に実行されているか確認するためのデバッグメッセージです(笑)