Notes/2025 -10-31.md

199 lines
5.6 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;
-----------------------------------------------------------------------
GRABBER.SH QUI MARCHE
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 pour tester
sudo lsblk
sudo fdisk -l
inxi
lscpu
arch
lshw
lsmem
free -m
/etc/network/interface
/etc/resolv.conf
uptime
----------------------
copier dossier utilisateur et transférer dans nouveau LP
--------------
pierre19@LP-Pierre:~/dev/grabber$ ls -Alh /opt/
total 8,0K
drwxr-xr-x 4 root root 4,0K 24 oct. 12:18 Element
drwxrwxr-x 2 grabber grabber 4,0K 31 oct. 16:37 grabber
lrwxrwxrwx 1 root root 37 30 oct. 12:11 grabber.sh -> /home/pierre19/dev/grabber/grabber.sh
pierre19@LP-Pierre:~/dev/grabber$ bash grabber.s
grabber.service grabber.sh
pierre19@LP-Pierre:~/dev/grabber$ bash grabber.sh
Bonjour pierre19
grabber.sh: ligne 4: /opt/grabber/apt.cmd: Permission non accordée
grabber.sh: ligne 5: /opt/grabber/group.file: Permission non accordée
grabber.sh: ligne 6: /opt/grabber/passwd.file: Permission non accordée
grabber.sh: ligne 7: /opt/grabber/lspci.cmd: Permission non accordée
grabber.sh: ligne 8: /opt/grabber/lsusb.cmd: Permission non accordée
grabber.sh: ligne 11: /opt/grabber/lsusb.cmd: Permission non accordée
grabber.sh: ligne 12: /opt/grabber/systemd-blame.cmd: Permission non accordée
pierre19@LP-Pierre:~/dev/grabber$ ^C
pierre19@LP-Pierre:~/dev/grabber$ ls -Alh /opt/grabber/
total 180K
-rw-rw-r-- 1 root root 151K 31 oct. 16:05 apt.cmd
-rw-rw-r-- 1 root root 1,1K 31 oct. 16:05 group.file
-rw-rw-r-- 1 pierre19 pierre19 3,2K 31 oct. 16:50 lscpu.cmd
-rw-rw-r-- 1 pierre19 pierre19 322 31 oct. 16:50 lsmem.cmd
-rw-rw-r-- 1 root root 2,4K 31 oct. 16:05 lspci.cmd
-rw-rw-r-- 1 root root 412 31 oct. 16:05 lsusb.cmd
-rw-rw-r-- 1 root root 2,4K 31 oct. 16:05 passwd.file
-rw-rw-r-- 1 root root 278 31 oct. 16:05 systemd-blame.cmd
pierre19@LP-Pierre:~/dev/grabber$ sudo rm /opt/grabber/*
[sudo] Mot de passe de pierre19 :
pierre19@LP-Pierre:~/dev/grabber$ bash grabber.sh
Bonjour pierre19
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
pierre19@LP-Pierre:~/dev/grabber$
--------------
sudo apt install lshw-gtk
pierre19@LP-Pierre:~/dev/grabber$ lshw |less
pierre19@LP-Pierre:~/dev/grabber$ lshw-gtk