Notes/2025 10 31.md

3.5 KiB

2025-10-31.md

Voir les logs avec ls -l /var/log less /var/log/apt/history/log

/var/log/journal (suite de chiffre)

systemctl list-units --type=service

systemd-analyze plot > plot.svg puis ouvrir le fichier sytemd-analyze systemd-analyze blame | head -n 10 (pour les programmes lent à démarrer) systemd-analyze blame | head -n 10 > systemd-blame.cmd ajouter au grabber.sh avec sudo nano grabber.sh

systemctl list-units --type=target systectl show-environment systemd-analyze critical-chain

ls /etc/systemd/system/multi-user.target.wants

touch grabber.service

nano grabber.service

GNU nano 8.4 grabber.service *
[Unit] Description = grabber: report conf [Service] Type = Oneshot ExecStart=/opt/grabber.sh StandardOutput = /var/log/grabber.log StandardError = /var/log/grabber-error.log [Install] WantedBy = default.target


sudo cp grabber.service /etc/systemd/system/ -v

sudo systemctl enable grabber.service


sudo mkdir /opt/grabber (dans le script) DIR=/opt/grabber lsusb > $DIR/lsusb.cmd

pierre19@LP-Pierre:~$ sudo systemctl status grabber.service

se lance au démarrage

#!/bin/bash DIR=/opt/grabber echo "Bonjour pierre19"

sudo apt list -installed > $DIR/apt.cmd cat /etc/group > $DIR/group.file lspci -nn > $DIR/lspci.cmd lsusb > $DIR/lsusb.cmd cat /etc/passwd > $DIR/passwd.file systemd-analyze blame | head -n 10 > $DIR/systemd-blame.cmd

ls test

sudo crontab -e

choisir 1

/1 * * * * grabber/opt/grabber.sh minute heure mois joursdumois joursemaine grabber/opt/grabber.sh crontab -l sudo rm /opt/grabber/

sudo crontab -u grabber -e

sudo crontab -l -u grabber

sudo systemctl restart cron.service

sudo chown -R grabber:grabber /opt/grabber

sudo chown -R grabber:grabber /var/log/grabber

*/1 * * * * /opt/grabber.sh 2>/var/log/grabber/error.log ---- dans le cron du $USER


exemple : pierre19@LP-Pierre:/dev/grabber$ sudo crontab -u grabber -e crontab: installing new crontab pierre19@LP-Pierre:/dev/grabber$ sudo mkdir /var/log/grabber sudo chown -R grabber:grabber /opt/grabber pierre19@LP-Pierre:/dev/grabber$ sudo chown -R grabber:grabber /var/log/grabber pierre19@LP-Pierre:/dev/grabber$ sudo systemctl restart cron.service

sudo cp ~/dev/grabber/grabber.sh/opt/ -vf

sudo chown grabber:grabber /opt/grabber

ls -l /opt

enlever sudo de la ligne apt list dans grabber.sh

pierre19@LP-Pierre:~/dev/grabber$ sudo systemctl disable grabber.service [sudo] Mot de passe de pierre19 : Removed '/etc/systemd/system/default.target.wants/grabber.service'.

dans le crontab # */1 * * * * /opt/grabber.sh

nano ~/.local/share/applications/grabber.desktop

dans le terminal: sudo chmod g+x /opt/grabber.sh

[Desktop Entry] Type=Application Name=GrabberReport Exec=/opt/grabber.sh Icon=utilities-terminal Terminal=true Categories=Utility;

GNU nano 8.4 grabber.sh
#!/bin/bash DIR=/opt/grabber echo "Bonjour pierre19" apt list --installed > $DIR/apt.cmd cat /etc/group > $DIR/group.file lspci -nn > $DIR/lspci.cmd lsusb > $DIR/lsusb.cmd cat /etc/passwd > $DIR/passwd.file systemd-analyze blame | head -n 10 > $DIR/systemd-blame.cmd

lignes suivante dans le terminal puis dans le grabber.sh sudo lsblk sudo fdisk -l inxi lscpu


sudo apt install lshw-gtk pierre19@LP-Pierre:/dev/grabber$ lshw |less pierre19@LP-Pierre:/dev/grabber$ lshw-gtk