Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
linux:cybersalle [2023/10/11 17:22] – minimi | linux:cybersalle [2024/02/25 13:31] (Version actuelle) – [Nettoyage dpkg] correction s minimi | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{ : | + | {{ : |
Ligne 65: | Ligne 65: | ||
cancel -a | cancel -a | ||
</ | </ | ||
+ | <file bash session-cleanup-script.sh> | ||
+ | #!/bin/bash | ||
+ | # | ||
+ | # Script de Nettoyage de fin de session | ||
+ | # | ||
+ | # - Supprimer les fichier utilisateurs | ||
+ | # - Afficher notification de suppression et de mise à jour | ||
+ | # - Lancer les mises à jour a la fermeture invité | ||
+ | # | ||
+ | DIR_LOGOUT_MSG=/ | ||
+ | # | ||
+ | # Bypass bug de lancement de ce script à l' | ||
+ | # | ||
+ | timeloged=$(ps -o etime, | ||
+ | if [ -z $timeloged ] | ||
+ | then | ||
+ | exit 0 | ||
+ | fi | ||
+ | # | ||
+ | # Suppression des files d' | ||
+ | # | ||
+ | for d in `lpq -a | sed -n ' | ||
+ | do | ||
+ | lprm $d | ||
+ | done | ||
+ | cancel -a | ||
+ | |||
+ | if $(echo $USER | grep " | ||
+ | then | ||
+ | # | ||
+ | # Suppression des donnees utilisateur·ices avant mise à jour | ||
+ | # | ||
+ | | ||
+ | if [ -d ${guestpath} ] | ||
+ | then | ||
+ | echo rm -rf ${guestpath}/ | ||
+ | fi | ||
+ | | ||
+ | # | ||
+ | # Affichage du message de destruction des données | ||
+ | # | ||
+ | | ||
+ | | ||
+ | sleep 3 | ||
+ | # | ||
+ | # Ne pas lancer les mises à jour si logout trop rapide (3 min après login) | ||
+ | # | ||
+ | if [ $timeloged -lt 300 ] | ||
+ | then | ||
+ | | ||
+ | exit 0 | ||
+ | | ||
+ | # | ||
+ | # Reparation dpkg si besoin | ||
+ | # | ||
+ | | ||
+ | && $(ps -aux | grep -vq " | ||
+ | then | ||
+ | | ||
+ | dpkg --configure -a | ||
+ | fi | ||
+ | # | ||
+ | # Premiere passe de mise à jour | ||
+ | # | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | # | ||
+ | # Seconde passe de mise à jour si mintupdate a été mis à jour | ||
+ | # | ||
+ | if [ $(grep -q " | ||
+ | then | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | fi | ||
+ | # | ||
+ | # Fin de cinnamon pour éviter de revoir le bureau | ||
+ | # | ||
+ | | ||
+ | if [ ! -z $pidtokill ] | ||
+ | then | ||
+ | echo "kill ${pidtokill}" | ||
+ | kill ${pidtokill} | ||
+ | fi | ||
+ | # | ||
+ | # fin des utilitaires utilisés | ||
+ | # | ||
+ | | ||
+ | | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | Modifier la commande d' | ||
+ | |||
+ | <file bash session-cleanup-script-and-shutdown.sh> | ||
+ | #!/bin/bash | ||
+ | session-cleanup-script.sh | ||
+ | systemctl poweroff | ||
+ | </ | ||
+ | |||
- Forcer l' | - Forcer l' | ||
Ligne 180: | Ligne 285: | ||
Les PC peuvent être amené à être éteints de manière non conventionnelle par les utilisateur·ices. Pour éviter un blocage des mises jours suite à une arrêt des configurations par dpkg, nous pouvons en attendant une prise en charge native réparer l' | Les PC peuvent être amené à être éteints de manière non conventionnelle par les utilisateur·ices. Pour éviter un blocage des mises jours suite à une arrêt des configurations par dpkg, nous pouvons en attendant une prise en charge native réparer l' | ||
- | <file bash dpkg_clean.sh> | + | <file bash desclicks-dpkg-clean.sh> |
#!/bin/bash | #!/bin/bash | ||
if $(grep -q "dpkg \-\-configure \-a" / | if $(grep -q "dpkg \-\-configure \-a" / | ||
Ligne 198: | Ligne 303: | ||
fichier à copier dans **/ | fichier à copier dans **/ | ||
- | <file bash desclicksupdate-automation-cleanup-dpkg.service> | + | <file bash desclicks-update-automation-cleanup-dpkg.service> |
# cleanup in case mintupdate automation was interrupted | # cleanup in case mintupdate automation was interrupted | ||
Ligne 209: | Ligne 314: | ||
CPUWeight=20 | CPUWeight=20 | ||
IOWeight=20 | IOWeight=20 | ||
- | ExecStart=/ | + | ExecStart=/ |
# | # | ||
Ligne 217: | Ligne 322: | ||
et à activer | et à activer | ||
- | < | + | < |
==== Nettoyage file d' | ==== Nettoyage file d' | ||
Ligne 347: | Ligne 452: | ||
* https:// | * https:// | ||
- | * Session logout script : https:// | + | * Session logout script : |
+ | * | ||
+ | * and shutdown : https:// | ||
* Sécuriser grub : https:// | * Sécuriser grub : https:// | ||
* Sécuriser physiquement : cadenas | * Sécuriser physiquement : cadenas |