Table des matières

/tmp

Système Linux

Le dossier /tmp sur un système Linux contient des fichiers temporaires qui sont utilisés par les programmes en cours d'exécution. Ces fichiers sont créés pour stocker des données temporaires, comme les fichiers de traitement intermédiaires, les fichiers de journalisation, les fichiers de cache, etc.

Il est recommandé de supprimer les fichiers et répertoires situés dans /tmp chaque fois que le système est démarré, pour éviter l'encombrement inutile. FHS a ajouté cette recommandation sur la base de précédents historiques et de pratiques courantes, mais n'a pas fait une exigence car l'administration système n'est pas dans le cadre de cette norme.

Nettoyage de /tmp au démarrage

Vous pouvez utiliser un script Bash pour supprimer tous les fichiers et répertoires dans /tmp au démarrage grâce à systemd.

cleartmp.sh
#!/bin/bash
 
# script to clear /tmp directory on system startup
 
echo "Cleaning /tmp directory..."
 
# remove all files and directories in /tmp
rm -rf /tmp/*
 
echo "Cleaning done."
[Unit]
Description=Clear /tmp directory on startup

[Service]
Type=oneshot
ExecStart=/usr/local/bin/cleartmp.sh

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable cleartmp.service
sudo systemctl status cleartmp.service

Avec cette configuration, votre script sera exécuté automatiquement au démarrage du système, et vous pourrez suivre son état et les journaux d'erreur avec les commandes de systemd.