Üdvözöljük az ubuntu.hu oldalán

Itt megtalálhatja a rendszerrel, illetve a nyílt forráskódú alkalmazásokkal kapcsolatos információkat, érdekességeket. Csatlakozzon a beszélgetésekhez, blogoljon, segítse Ön is a közösséget. Jó fórumozást kívánunk!
Asztali felhasználásBlogok

Képernyőkép az Asztalról meghatározott időközönként

Ha én azt a feladatot kapnám, hogy böngészés közben vizslassak két terminálablakot is és fagyás esetén emlékezzek vissza, milyen események voltak azokban megfigyelhetőek, amilyen béna vagyok, biztos felsülnék vele. Hozzám jobban igazodna valamilyen automata, utólag könnyen visszakereshető megoldás.
Lehet, hogy ti tudtok erre jobbat is, én most annak örülök, mint majom a banánnak, amit találtam.
Először is telepítenünk kell a scrot nevű alkalmazást: sudo apt install scrot
Én ezt a parancsot adtam ki terminálban:

while true; do scrot -d 1 '%Y-%m-%d-%H:%M:%S.jpg' -e 'mv $f /home/csuhas/Képek/Gyula'; done

Íme az eredmény:

A -d után szóköznyire én most 1-et írtam, így másodpercenként születnek a képernyőképek, ez most abban a témában, amit néztem szerintem éppen jó lenne, de ha itt 2-őt írtok, akkor két másodpercenként lesznek új képernyőképek...
A %Y-%m-%d-%H:%M:%S ugyebár az év, hónap, nap, óra, perc, másodperc automatikus rögzítésére szolgál, variáljatok vele aszerint, hogy nektek ebből mire van szükségetek.
A fájlformátumnak én .jpg-t választottam, talán így valamivel kisebb a képek fájlmérete, de ti akár írhattok ide .png-t is.
A mv $f után a képek tárolására hivatott könyvtár elérési útja szerepel, természetesen ezt mindenki írja át a saját körülményeihez igazodóan.
A folyamat a Ctrl+Z-vel szakítható meg.
– A tiéd mekkora?, – merül fel jogosan a kérdés. Ezért a tárolási könyvtárat kipucoltam és futtattam egy

for i in {1..60}; do scrot -d 1 '%Y-%m-%d-%H:%M:%S.jpg' -e 'mv $f /home/csuhas/Képek/Gyula'; done

parancsot.
Mire visszakaptam a promtot 11,8 MB lett a tárolási könyvtár mérete, vagyis percenként körülbelül ekkora lemezterületet foglal el folyamat.
Ez óránként nincs 700 MB. Tűrhető. Ha nincs gond, akkor néha meg lehet állítani a futtatását és Shift+Delete-tel kidobni a tárolási könyvtár tartalmát és újra elindítani a folyamatot.
Az eredmény annyiban hasonlít egy logfájlhoz, hogy nem csalóka emléket, hanem biztosan pontos értéket tartalmaz, utólag vissza lehet nézni, meg is lehet osztani.
Akár lehet a parancsból szkriptet is csinálni, aztán azt vagy talán csak magát a parancsot betenni az Indítópultba, míg valaki ilyen módon szeretne információt szerezni...
Forrás: https://www.maketecheasier.com/take-screenshots-in-ubuntu-at-regular-interval/

Kiegészítés: @klt -nek a született egy sokkal jobb megoldása a szükséges adatok összegyűjtésére, mely aztán a hozzászólások során bővült, tökéletesedett. A szkriptet letisztult formában bemutató blogbejegyzés elérhetősége: https://ubuntu.hu/blog/46418-shell-script-eroforrashasznalat-naplozasahoz

Hozzászólások (207)

A hozzászólások nem engedélyezettek ennél a cikknél

Ha én azt a feladatot kapnám, hogy böngészés közben vizslassak két terminálablakot is és fagyás esetén emlékezzek vissza, milyen események voltak azokban megfigyelhetőek, amilyen béna vagyok, biztos felsülnék vele. Hozzám jobban igazodna valamilyen automata, utólag könnyen visszakereshető megoldás.
Lehet, hogy ti tudtok erre jobbat is, én most annak örülök, mint majom a banánnak, amit találtam.
Először is telepítenünk kell a scrot nevű alkalmazást: sudo apt install scrot
Én ezt a parancsot adtam ki terminálban:

while true; do scrot -d 1 '%Y-%m-%d-%H:%M:%S.jpg' -e 'mv $f /home/csuhas/Képek/Gyula'; done

Íme az eredmény:

A -d után szóköznyire én most 1-et írtam, így másodpercenként születnek a képernyőképek, ez most abban a témában, amit néztem szerintem éppen jó lenne, de ha itt 2-őt írtok, akkor két másodpercenként lesznek új képernyőképek...
A %Y-%m-%d-%H:%M:%S ugyebár az év, hónap, nap, óra, perc, másodperc automatikus rögzítésére szolgál, variáljatok vele aszerint, hogy nektek ebből mire van szükségetek.
A fájlformátumnak én .jpg-t választottam, talán így valamivel kisebb a képek fájlmérete, de ti akár írhattok ide .png-t is.
A mv $f után a képek tárolására hivatott könyvtár elérési útja szerepel, természetesen ezt mindenki írja át a saját körülményeihez igazodóan.
A folyamat a Ctrl+Z-vel szakítható meg.
– A tiéd mekkora?, – merül fel jogosan a kérdés. Ezért a tárolási könyvtárat kipucoltam és futtattam egy

for i in {1..60}; do scrot -d 1 '%Y-%m-%d-%H:%M:%S.jpg' -e 'mv $f /home/csuhas/Képek/Gyula'; done

parancsot.
Mire visszakaptam a promtot 11,8 MB lett a tárolási könyvtár mérete, vagyis percenként körülbelül ekkora lemezterületet foglal el folyamat.
Ez óránként nincs 700 MB. Tűrhető. Ha nincs gond, akkor néha meg lehet állítani a futtatását és Shift+Delete-tel kidobni a tárolási könyvtár tartalmát és újra elindítani a folyamatot.
Az eredmény annyiban hasonlít egy logfájlhoz, hogy nem csalóka emléket, hanem biztosan pontos értéket tartalmaz, utólag vissza lehet nézni, meg is lehet osztani.
Akár lehet a parancsból szkriptet is csinálni, aztán azt vagy talán csak magát a parancsot betenni az Indítópultba, míg valaki ilyen módon szeretne információt szerezni...
Forrás: https://www.maketecheasier.com/take-screenshots-in-ubuntu-at-regular-interval/

Kiegészítés: @klt -nek a született egy sokkal jobb megoldása a szükséges adatok összegyűjtésére, mely aztán a hozzászólások során bővült, tökéletesedett. A szkriptet letisztult formában bemutató blogbejegyzés elérhetősége: https://ubuntu.hu/blog/46418-shell-script-eroforrashasznalat-naplozasahoz

@klt Elméletem szerint, merthogy Móricka vagyok hozzá, ebben a speciális esetben esetleg lehetne egy szkriptet készíteni, ami úgy indul, hogy csinál a tárolási könyvtárba az adott időpont alapján egy alkönyvtárat és abba menti a képeket. Ezt a szkriptet bedobni az indítópultba. Így később lehetne a már nem kellő alkönyvtárakat egy mozdulattal törölni, talán jobban áttekinthetőbb is lenne.
Könnyebb volna a fórumtársat kérdezni, hiszen valószínűleg az utolsó vagy az utolsó előtti könyvtárban lévő képernyőképek az érdekesek, azok közül is az utoljára készültek.

  • klt válaszolt erre.
  • klt kedveli ezt.

    csuhas32 Nem is kell képernyőkép. Holnap délután rittyentek egy resourcelogger nevü szkriptet, ami majd a home könyvtárba szövegfájlba leteszi az érdekes paramétereket. Töredéke adattal megússzuk, mintha képeket kéne letárolni. A vázlata már itt is van a fejemben.
    De ma 4kor keltem, enyhén bandzsítok már, hosszú volt ez a nap....

      klt Az a jobb megoldás, én most épp azzal ügyetlenkedtem, hogy mi van, ha a htop-ot átirányítom egy fájlba. Persze felsültem vele. :-D
      Jó pihenést!

      • klt kedveli ezt.

      klt Illetve természetesen az automatikusan induló szövegfájlba mentésnek (logfájl) a nagy előnye, hogy nem függ a felhasználótól, mert ha ugye elfelejti kitenni a terminálablakokat a bennük futó parancsokkal a kérdezőnk, vagy ugyan kiteszi, de az adott pillanatban éppen teljes képernyőn böngészik, mert a fegyelem egy nehéz dolog, akkor a képernyőképekkel semmire sem megyünk.

      • klt válaszolt erre.
      • klt kedveli ezt.

        csuhas32
        Íme:

        #!/bin/bash
        LOG="~/reslog.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 "========================================" >>$LOGFILE
        }
        
        
        #itt indul
        eval LOGFILE=$LOG
         if [ -n "$1" ] && [ $1 = "install" ]; then
          eval DESKTOPFILE=~/.config/autostart/resourcelogger.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 ]; then
             touch /tmp/reslogflag
             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...)"
        fi

        A szkriptet "install" paraméterrel indítva létrehoz egy autostart bejegyzést saját magára.
        A szkript elején a LOG változóba kell írni a logfájl nevét.
        Amit odaírtam (alapértelmezés 😃 ) a user home könyvtárának gyökere.

        Amit csinál: 15 másodpercenként (a sleep 15 határozza meg) kétféle top kimenetet rak a logfileba: CPU szerint rendezve, és memória szerint rendezve.
        Reményeim szerint ez egy elemezhető valami lesz...

          klt Nyilván te is kipróbáltad, de azért az a minimum, hogy én is szerencsétlenkedjek vele egy kicsit.

          Szóval létrehoztam a felhasználóm könyvtárában egy új üres fájlt klt.szkript néven, belemásoltam az általad adott tartalmat, majd futtathatóvá tettem és kiadtam terminálban a
          ./klt.szkript
          parancsot.
          Igazából vártam volna, hogy a

          klt Takarít, erőszakosan.

          egy kicsit kiszélesedik és újrapasztázza a processzort valamint futtat kelő ideig egy memtestet, de úgy látom, ezek még nem működnek benne teljes mértékben.
          Létrejött a reslog.txt fájl, hagytam egy kicsit futni, aztán Ctrl+C-vel megszakítottam a folyamatot.

          csuhas@linuxmint:~$ cat ~/reslog.txt 
          Logger elindult:  20231126-13:46:57
          Pillanatkép:  20231126-13:46:57
          CPU szerint:
          top - 13:46:57 up  5:28,  1 user,  load average: 0,21, 0,11, 0,03
          Tasks: 291 total,   1 running, 290 sleeping,   0 stopped,   0 zombie
          %Cpu(s):  0,8 us,  1,6 sy,  0,0 ni, 97,7 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
          MiB Mem :  15897,7 total,  10861,2 free,   2841,9 used,   2194,6 buff/cache
          MiB Swap:   2048,0 total,   2048,0 free,      0,0 used.  12708,9 avail Mem 
          
              PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
             1945 csuhas    20   0 2545168 327532  44032 S   6,2   2,0   3:51.00 transmi+
            12167 csuhas    20   0   16144   4352   3584 R   6,2   0,0   0:00.01 top
                1 root      20   0  166624  11368   8040 S   0,0   0,1   0:04.07 systemd
                2 root      20   0       0      0      0 S   0,0   0,0   0:00.00 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+
          %MEM szerint:
          top - 13:46:57 up  5:28,  1 user,  load average: 0,21, 0,11, 0,03
          Tasks: 291 total,   1 running, 290 sleeping,   0 stopped,   0 zombie
          %Cpu(s):  4,7 us,  1,6 sy,  0,0 ni, 93,8 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
          MiB Mem :  15897,7 total,  10860,7 free,   2842,4 used,   2194,6 buff/cache
          MiB Swap:   2048,0 total,   2048,0 free,      0,0 used.  12708,4 avail Mem 
          
              PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
             2510 csuhas    20   0   11,7g 630436 233116 S   0,0   3,9   9:28.43 firefox+
             5404 csuhas    20   0 3442288 560800 115892 S   0,0   3,4   7:16.07 Isolate+
             1945 csuhas    20   0 2545168 327532  44032 S   0,0   2,0   3:51.00 transmi+
             1978 csuhas    20   0 5278000 293328  89728 S   0,0   1,8   0:41.04 dropbox
             1832 csuhas    20   0 5084172 274380 131580 S   6,7   1,7   2:14.58 cinnamon
             2833 csuhas    20   0 2605012 189840  98452 S   0,0   1,2   2:59.74 Isolate+
            11188 csuhas    20   0 2574316 178788  91680 S   0,0   1,1   0:29.63 Isolate+
             7757 csuhas    20   0 2896540 160124 106784 S  13,3   1,0   0:48.95 Isolate+
             2742 csuhas    20   0   18,6g 152716  79020 S   0,0   0,9   0:11.08 WebExte+
          ========================================
          Pillanatkép:  20231126-13:47:12
          CPU szerint:
          top - 13:47:12 up  5:28,  1 user,  load average: 0,24, 0,12, 0,04
          Tasks: 291 total,   1 running, 290 sleeping,   0 stopped,   0 zombie
          %Cpu(s):  2,3 us,  1,6 sy,  0,0 ni, 96,1 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
          MiB Mem :  15897,7 total,  10853,7 free,   2849,0 used,   2195,0 buff/cache
          MiB Swap:   2048,0 total,   2048,0 free,      0,0 used.  12701,9 avail Mem 
          
              PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
             7757 csuhas    20   0 2896540 160116 106784 S  13,3   1,0   0:49.03 Isolate+
              237 root     -51   0       0      0      0 S   6,7   0,0   1:01.95 irq/30-+
             1832 csuhas    20   0 5084172 274380 131580 S   6,7   1,7   2:14.88 cinnamon
            12130 csuhas    20   0  470704  42168  33024 S   6,7   0,3   0:00.20 gnome-t+
                1 root      20   0  166624  11368   8040 S   0,0   0,1   0:04.07 systemd
                2 root      20   0       0      0      0 S   0,0   0,0   0:00.00 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+
          %MEM szerint:
          top - 13:47:12 up  5:28,  1 user,  load average: 0,24, 0,12, 0,04
          Tasks: 291 total,   1 running, 290 sleeping,   0 stopped,   0 zombie
          %Cpu(s):  0,8 us,  2,3 sy,  0,0 ni, 96,9 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
          MiB Mem :  15897,7 total,  10852,7 free,   2850,0 used,   2195,0 buff/cache
          MiB Swap:   2048,0 total,   2048,0 free,      0,0 used.  12700,9 avail Mem 
          
              PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
             2510 csuhas    20   0   11,7g 630436 233116 S   0,0   3,9   9:28.48 firefox+
             5404 csuhas    20   0 3443312 568020 115892 S   0,0   3,5   7:16.22 Isolate+
             1945 csuhas    20   0 2545168 327532  44032 S   0,0   2,0   3:51.14 transmi+
             1978 csuhas    20   0 5278000 293328  89728 S   0,0   1,8   0:41.05 dropbox
             1832 csuhas    20   0 5084172 274380 131580 S   6,2   1,7   2:14.89 cinnamon
             2833 csuhas    20   0 2605012 189840  98452 S   0,0   1,2   2:59.77 Isolate+
            11188 csuhas    20   0 2574316 179964  91680 S   0,0   1,1   0:29.69 Isolate+
             7757 csuhas    20   0 2896540 160116 106784 S   0,0   1,0   0:49.03 Isolate+
             2742 csuhas    20   0   18,6g 152716  79020 S   0,0   0,9   0:11.08 WebExte+
          ========================================
          Pillanatkép:  20231126-13:47:27
          CPU szerint:
          top - 13:47:27 up  5:28,  1 user,  load average: 0,18, 0,11, 0,04
          Tasks: 291 total,   1 running, 290 sleeping,   0 stopped,   0 zombie
          %Cpu(s):  0,8 us,  0,8 sy,  0,0 ni, 98,4 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
          MiB Mem :  15897,7 total,  10851,5 free,   2851,0 used,   2195,2 buff/cache
          MiB Swap:   2048,0 total,   2048,0 free,      0,0 used.  12699,9 avail Mem 
          
              PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
            12188 csuhas    20   0   16144   4480   3712 R   6,7   0,0   0:00.01 top
                1 root      20   0  166624  11368   8040 S   0,0   0,1   0:04.08 systemd
                2 root      20   0       0      0      0 S   0,0   0,0   0:00.00 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 - 13:47:28 up  5:28,  1 user,  load average: 0,18, 0,11, 0,04
          Tasks: 291 total,   1 running, 290 sleeping,   0 stopped,   0 zombie
          %Cpu(s):  1,5 us,  1,5 sy,  0,0 ni, 96,9 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
          MiB Mem :  15897,7 total,  10851,3 free,   2851,2 used,   2195,2 buff/cache
          MiB Swap:   2048,0 total,   2048,0 free,      0,0 used.  12699,6 avail Mem 
          
              PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
             2510 csuhas    20   0   11,7g 630436 233116 S   0,0   3,9   9:28.53 firefox+
             5404 csuhas    20   0 3443312 566972 115892 S   0,0   3,5   7:16.24 Isolate+
             1945 csuhas    20   0 2545168 327532  44032 S   0,0   2,0   3:51.21 transmi+
             1978 csuhas    20   0 5278000 293328  89728 S   0,0   1,8   0:41.06 dropbox
             1832 csuhas    20   0 5084172 274380 131580 S   6,7   1,7   2:14.98 cinnamon
             2833 csuhas    20   0 2605012 190096  98452 S   0,0   1,2   2:59.78 Isolate+
            11188 csuhas    20   0 2574316 181100  91680 S   0,0   1,1   0:29.75 Isolate+
             7757 csuhas    20   0 2896540 160108 106784 S   0,0   1,0   0:49.11 Isolate+
             2742 csuhas    20   0   18,6g 152716  79020 S   0,0   0,9   0:11.08 WebExte+
          ========================================
          csuhas@linuxmint:~$ 
          • klt válaszolt erre.

            csuhas32 újrapasztázza a processzort valamint futtat kelő ideig egy memtestet, de úgy látom, ezek még nem működnek

            Ehhez telepíteni kéne a do-repastebin csomagot és a do-repastebin.cpu extensiont is hozzá. De még nem portolták sem Debianra, sem Ubuntura, vagy csak nem tudok róla 😃

              klt
              Azt hiszem most jól ki fogom nevettetni magam, de azon gondolkodtam, hogy hogyan fog reslog a pártfogoltad Xubuntu 22.04 rendszerére felkerülni. Hozzászólás formájában ezt mórickáztam össze:

              touch reslog.sh

              mousepad reslog.sh

              Most megnyílik egy fájl, amibe ezt a tartalmat másold bele:

              #!/bin/bash
              LOG="~/reslog.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 "========================================" >>$LOGFILE
              }
              
              
              #itt indul
              eval LOGFILE=$LOG
               if [ -n "$1" ] && [ $1 = "install" ]; then
                eval DESKTOPFILE=~/.config/autostart/resourcelogger.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 ]; then
                   touch /tmp/reslogflag
                   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...)"
              fi

              Mentsd el a fájlt! (Ctrl+S)
              Lépj ki a Mousepadből. (Ctrl+Q)
              A reslog.sh futtathatóvá tétele:
              chmod +x reslog.sh

              Asztali parancsikon készítése az autostartba két lépésben (mert grafikus felületen így csinálnám):
              touch ~/.config/autostart/reslog
              mousepad ~/.config/autostart/reslog
              Most megnyílik egy fájl, amibe ezt a tartalmat másold bele:

              [Desktop Entry]
              Encoding=UTF-8
              Version=0.9.4
              Type=Application
              Name=reslog
              Comment=
              Exec=./reslog.sh
              OnlyShowIn=XFCE;
              RunHook=0
              StartupNotify=false
              Terminal=false
              Hidden=false

              Mentsd el a fájlt! (Ctrl+S)
              Lépj ki a Mousepadből. (Ctrl+Q)
              mv ~/.config/autostart/reslog ~/.config/autostart/reslog.desktop

              Nálam Xubuntu 22.04-en működik, de látok szkriptedben egy ilyet:
              eval DESKTOPFILE=~/.config/autostart/resourcelogger.desktop
              Lehet, hogy emiatt elég lenne odáig a dolog, hogy meglegyen a reslog.sh és azt egyszer kellene csak manuálisan futtatni, az csinálna magának egy resourcelogger.desktop bejegyzést az autostartba és csókolom.
              De én ezt a resourcelogger.desktop fájlt sehogy sem találom az autostartban.

              csuhas@iklubradio:~/.config/autostart$ ls -la
              összesen 16
              drwx------  2 csuhas csuhas 4096 nov   26 21:09 .
              drwxr-xr-x 30 csuhas csuhas 4096 nov   26 17:06 ..
              -rw-rw-r--  1 csuhas csuhas  191 máj   20  2023 Caprine.desktop
              -rw-rw-r--  1 csuhas csuhas  174 nov   26 21:09 reslog.desktop
              csuhas@iklubradio:~/.config/autostart$ 

              Sőt talán úgy is meg lehetne variálni, hogy egyetlen kimásolandó kódsor legyen az egész. Persze a kódnyelvet nem beszélem (még).

              #Hogy biztos jó helyen álljon a terminállal:
              cd
              Hozd létre a ~/.reslog.sh fájlt az alábbi tartalommal:
              #(Ide jön a szkripted, ha jól gondolom)
              #Futtathatóvá tétel
              chmod +x reslog.sh
              #Ha az autostartba bekerülés benne van a szkriptben, akkor ez felesleges:
              Hozd létre a ~/config/autostart/reslog.desktop fájlt a következő tartalommal:
              [Desktop Entry]
              Encoding=UTF-8
              Version=0.9.4
              Type=Application
              Name=reslog
              Comment=
              Exec=./reslog.sh
              OnlyShowIn=XFCE;
              RunHook=0
              StartupNotify=false
              Terminal=false
              Hidden=false
              ##Amennyiben benne a van a szkriptben az autostart bejegyzés létrehozása, akkor gyakorlatilag már csak futtatni kell egyetlen egyszer és kész
              ./reslog.sh

                csuhas32 Asztali parancsikon készítése az autostartba két lépésben (mert grafikus felületen így csinálnám):

                Arra csináltam az install részt:

                ./reslog.sh install

                Vagy ez bonyolult?

                klt A szkriptet "install" paraméterrel indítva létrehoz egy autostart bejegyzést saját magára.
                A szkript elején a LOG változóba kell írni a logfájl nevét.

                  csuhas32 Lehet, hogy emiatt elég lenne odáig a dolog, hogy meglegyen a reslog.sh és azt egyszer kellene csak manuálisan futtatni, az csinálna magának egy resourcelogger.desktop bejegyzést az autostartba és csókolom.

                  Elbeszélünk egymás mellett, én meg hirtelen válaszolok.
                  Pontosan ezt csinálja az a rész:

                  csuhas32 csinálna magának egy resourcelogger.desktop bejegyzést az autostartba és csókolom.

                  Bingo!
                  😉

                  csuhas32 Talán majd egyszer megtudom, mi működtet velem kapcsolatban Téged.
                  Kétségtelenül foglalkozol a problémámmal és segítettél is benne.
                  Emellett látom a cikizést és gyalulást.
                  Érdekes kombináció.
                  És, igen. Valahogy erre van szükségem a szkript gépemre rakásához. Még az autostartot sem tudom.
                  A Dosnál volt a config.sys és az autoexec bat.
                  A Windowsban volt egy könyvtár amelybe be tudtam írni, hogy mi induljon a bootolásnál.
                  A Linuxnál még nem jutottam el idáig. Azt sem tudom, van-e erre háziasszony (grafikus) felület.

                    klt Arra csináltam az install részt:

                    ./reslog.sh install

                    Vagy ez bonyolult?

                    Lefuttattam és megcsinálta a resourcelogger.desktop-ot, meg beszélgetett is velem a terminálablak! :-)
                    Úgy van ez, hogy amíg nem értem, addig bonyolult (nekem), amikor meg már értem, akkor egyszerűnek tűnik.
                    Ez most már megvan. Köszönöm szépen!
                    Jaj de hülye vagyok, oda volt írva eddig is, meg már idézted is!

                    klt A szkriptet "install" paraméterrel indítva létrehoz egy autostart bejegyzést saját magára.
                    A szkript elején a LOG változóba kell írni a logfájl nevét.

                    Bocsánat, elnézést!
                    Lehet, hogy még lesz számodra triviálisnak tűnő kérdésem, de nem ma.

                    • klt válaszolt erre.
                    • klt kedveli ezt.

                      Nagy Gyula Emellett látom a cikizést és gyalulást.
                      Érdekes kombináció.

                      Volt egy ember, gyártotta a legkülönbözőbb linuxos témákat a különféle véletlenszerű hibák miatt, írtam neki, rossz a lemez, ő válaszolt, nem lehet, ez most egy másik lemez, meg a harmadik. Írtam rossz mind. Az nem lehet. Teltek az évek, aztán egyszer írta, vett egy új lemezt és hetek óta sehol egy hiba.
                      Én nálad is hasonlót gyanítok. A Firefox gyakran, a gép ritkán fagy. Egy jó gép SOHA nem fagy le. Ez hardverhiba.
                      Proci pasztázása megvolt?
                      Memtest futott legalább 24 órát? Mi az eredménye?
                      Saját hibámból okulva írom, ezeket nulladik lépésként muszáj lenne. Sokféle gond volt a géppel, most meg hogy rendbe lett téve, semmi, megy mint a kisangyal.
                      Amúgy azt ígérted, hogy a következő Firefox fagyás után ki fogsz próbálni valamilyen másik nem Snap böngészőt. A fagyás megvolt, a próba elmaradt.
                      A cikizést, a Gyulálást értékeld a helyén, ez egyfajta visszajelzése annak, szerintem nem jó irányba haladsz így nem, vagy csak nagyon nehezen fogsz célba érni.

                        csuhas32 Lehet, hogy még lesz számodra triviálisnak tűnő kérdésem

                        No problem. Van családom 😃
                        Mondanám, edzésben vagyok, de sanszos, hogy cserpákon csapnának érte....
                        😃

                        Nagy Gyula Emellett látom a cikizést és gyalulást.
                        Érdekes kombináció.

                        Alapvetően segítésre vagyunk "programozva", nem tehetünk róla.
                        Csak fáj, amikor mond valamit az ember, és a tanács eltűnik valami feket lyukban.

                        Nagy Gyula Valahogy erre van szükségem a szkript gépemre rakásához.

                        Kijelölöd itt a kódrészt, majd ctrl-c.
                        Beilleszted egy egyszerű(!!!!) szövegszerkesztőbe, amilyen a nano, micro, mousepad, pluma, kate, stb., tehát NEM valami irodai csomag szövegszerkesztője.
                        Elmented egy tetszőleges néven, mondjuk reslogger.sh.

                        Terminált nyitsz, odaevezel, ahova mentetted, és kiadod:

                        chmod +x reslogger.sh

                        Ettől futtatható lesz.
                        Elindítod installni:

                        ./reslogger.sh install

                        Ettől még nem fut, viszont a következő bejelentkezéskor automatice indulni fog.
                        Ha nem akarsz kilentkezni emiatt, csak indítsd el:

                        ./reslogger.sh

                        Ekkor NE zárd be ezt a terminált, mert akkor kilvövi a szkriptet is.
                        Folyamatosan naplóz, lesz egy reslog.txt a home köyvtárad gyökerében.

                          csuhas32 Memtest futott legalább 24 órát?

                          Na, volt egy Toshiba laptopom, ennél kicsit újabb, kicsit menőbb. Fura hibákat produkált, le-le fagyott, de az egész gép. RAM tesztet állta, azzal nem volt gond. Érdekes volt, hogy mindig lemezműveletekhez köthetően merevedett le.
                          Elvittem Laptohardware-hez, ahol azt mondták, a déli híd sz@r. Kicserélhetik, de csak 50% a siker esélye.
                          Mivel szerettem a laptopot, kértem a javítást.
                          A sikertelenség miatt ingyen volt, de valaki örült egy patika állapotú külsőnek - eladtam a hwaprón alaplaphibásként.
                          Szóval, egy hibátlan RAM teszt sem garancia mindenre 😉

                            klt Szóval, egy hibátlan RAM teszt sem garancia mindenre

                            Ez igaz, de ha esetleg már az is hibát dob, akkor felesleges azzal a RAM-mal tovább szenvedni, szoftveresen varázsolni.

                            klt Kijelölöd itt a kódrészt, majd ...

                            Megcsináltam. A /home/big könyvtárban ott van a reslogger.sh
                            A home könyvtárban viszont csak a big könyvtárat látom.
                            Az install után újra indítottam a masinkát. Miután nem találtam a log fájlt, terminálból elindítottam a szkriptet. Ez van a reslogger.sh -ban.

                            #!/bin/bash
                            LOG="~/reslog.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 "========================================" >>$LOGFILE
                            }

                              Nagy Gyula
                              Az egész ködrészt kellett volna.
                              Görgetősávot nem láttad a jobb oldalon?
                              A "big" csak a példa volt, vagy valóban ez a login neved?
                              Amikor "a felhasználó home könytárát" emlegetem, akkor a /home/loginnev könyvtárra gondolok. Ezt tényleg én szúrtam el, hogy nem egyértelműsítettem.