klt Mottó: A lelkes, ám de tudatlan kontároktól ments meg minket Uram!
Nincs szerencséd, kontárkodtam. Nem vagyok ebben jártas, remélem nem követtem el semmi illetlenséget, nem tudom például, hogy miként ildomos elnevezni, meg ilyesmi.
Először is megkerestem Gyula sensors
paranccsal kapcsolatos hozzászólását:
https://ubuntu.hu/d/46306-ubuntu-toshiba-a10-re/139
Itt nyúltam alapvetően hozzá:
writelogentry ()
{
echo "Pillanatkép: " $(date +%Y%m%d-%T) >> $LOGFILE
echo "CPU szerint:" >>$LOGFILE
top -b -n 1 | head -n 16 >> $LOGFILE
echo "%MEM szerint:" >> $LOGFILE
top -b -n 1 -o %MEM| head -n 16 >>$LOGFILE
echo "sensors:" >> $LOGFILE
sensors | grep Core >>$LOGFILE
echo "========================================" >>$LOGFILE
}
Itt a teljes fájl:
csuhas@iklubradio:~$ cat reslog-sensors.sh
#!/bin/bash
LOG="~/reslog-sensors.txt"
writelogentry ()
{
echo "Pillanatkép: " $(date +%Y%m%d-%T) >> $LOGFILE
echo "CPU szerint:" >>$LOGFILE
top -b -n 1 | head -n 16 >> $LOGFILE
echo "%MEM szerint:" >> $LOGFILE
top -b -n 1 -o %MEM| head -n 16 >>$LOGFILE
echo "sensors:" >> $LOGFILE
sensors | grep Core >>$LOGFILE
echo "========================================" >>$LOGFILE
}
#itt indul
eval LOGFILE=$LOG
if [ -n "$1" ] && [ $1 = "install" ]; then
eval DESKTOPFILE=~/.config/autostart/resourcelogger-sensors.desktop
echo "Install: létrehozom az indítóbejegyzést: "$DESKTOPFILE
cat <<_EOF > $DESKTOPFILE
[Desktop Entry]
Type=Application
Name=Resource logger
NoDisplay=true
Comment=
RunHook=0
_EOF
Myname=$(readlink -f $0)
echo "Exec=$Myname" >> $DESKTOPFILE
echo "Az indítóbejegyzés rám mutat: "$Myname
echo "Elvileg kész az install"
elif [ ! -f /tmp/reslogflag-sensors ]; then
touch /tmp/reslogflag-sensors
echo "Logger elindult: " $(date +%Y%m%d-%T) >> $LOGFILE
while true
do
writelogentry
sleep 15
done
else
echo "Már fut a szkript (vagy a tmp-ben ott maradt a flag...)"
ficsuhas@iklubradio:~$
(Ahogy nézem, lehet, hogy kellene a végére még egy enter.)
Nem rontottam nagyon el, települt és most két fájlba megy a mentés automatikusan.
Nekem ez nagy élmény! :-)
csuhas@iklubradio:~tail -f ~/reslog-sensors.txt
Pillanatkép: 20231127-22:36:19
CPU szerint:
top - 22:36:19 up 8:36, 1 user, load average: 0,70, 0,65, 0,39
Tasks: 208 total, 1 running, 207 sleeping, 0 stopped, 0 zombie
%Cpu(s): 7,4 us, 1,5 sy, 0,0 ni, 91,2 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
MiB Mem : 3815,5 total, 1398,8 free, 1074,5 used, 1342,2 buff/cache
MiB Swap: 4096,0 total, 4096,0 free, 0,0 used. 2167,2 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
17960 csuhas 20 0 481084 51500 38400 S 6,2 1,3 0:01.36 xfce4-t+
1 root 20 0 165980 11000 8184 S 0,0 0,3 0:02.26 systemd
2 root 20 0 0 0 0 S 0,0 0,0 0:00.02 kthreadd
3 root 0 -20 0 0 0 I 0,0 0,0 0:00.00 rcu_gp
4 root 0 -20 0 0 0 I 0,0 0,0 0:00.00 rcu_par+
5 root 0 -20 0 0 0 I 0,0 0,0 0:00.00 slub_fl+
6 root 0 -20 0 0 0 I 0,0 0,0 0:00.00 netns
8 root 0 -20 0 0 0 I 0,0 0,0 0:00.00 kworker+
10 root 0 -20 0 0 0 I 0,0 0,0 0:00.00 mm_perc+
%MEM szerint:
top - 22:36:20 up 8:36, 1 user, load average: 0,70, 0,65, 0,39
Tasks: 208 total, 1 running, 207 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1,5 us, 3,0 sy, 0,0 ni, 95,5 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
MiB Mem : 3815,5 total, 1398,3 free, 1075,0 used, 1342,2 buff/cache
MiB Swap: 4096,0 total, 4096,0 free, 0,0 used. 2166,7 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
17405 csuhas 20 0 3200164 409928 216416 S 0,0 10,5 0:53.92 firefox
17633 csuhas 20 0 2531100 225416 105404 S 0,0 5,8 0:47.91 Isolate+
17528 csuhas 20 0 18,6g 152976 89932 S 0,0 3,9 0:06.72 WebExte+
17555 csuhas 20 0 2457740 126672 98200 S 0,0 3,2 0:01.28 Privile+
16851 root 20 0 648440 101784 62784 S 6,2 2,6 0:21.21 Xorg
17076 csuhas 20 0 635068 101288 78208 S 0,0 2,6 0:05.57 xfwm4
17659 csuhas 20 0 2394772 79964 68572 S 0,0 2,0 0:00.23 Web Con+
17699 csuhas 20 0 2395448 79872 68608 S 0,0 2,0 0:00.23 Web Con+
17702 csuhas 20 0 2395448 79872 68608 S 0,0 2,0 0:00.24 Web Con+
sensors:
Core 0: +38.0°C (high = +100.0°C, crit = +100.0°C)
Core 1: +38.0°C (high = +100.0°C, crit = +100.0°C)
========================================