Notifications
Tout effacer

Modifier la taille de /tmp et /var/tmp sur WHM/cPanel  


Kamleu Noumi Emeric
Messages: 40
Membre
A(ont) rejoint: il y a 9 ans

Changer la taille de /tmp et /var/tmp sur WHM/cPanel devient nessecaire lors de l'hébergement de nombreux comptes sur un serveur cPanel. Si vous reçevez un avertissement concernant la capacité de la partition /tmp et /var/temp atteingnant son seuil critique, La résolution de ce problème peut être faite soit en effaçant le /tmp et /var/tmp avec un cron (qui risque aussi effacer les sessions PHP) ou soit en augmentant la taille de /tmp et /var/tmp. Augmenter la taille de /tmp et /var/tmp est la solution car effacer les sessions PHP pendant 24 à 72 heures peut affecter négativement l'utilisateur final lorsqu'il est connecté sur votre serveur.

Premièrement, modifions le fichier securetmp.

nano /scripts/securetmp

Changeons la valeur de $tmpdsksize qui correspond à la taille des partitions /temp et /var/temp. Par exemple 2G.

$tmpdsksize = 512000; # Must be larger than 250000

en

$tmpdsksize = 2048000; # Must be larger than 250000

Maintenant nous devons arrêter les services et processus utilisant ces partitions, les redimensionner et relancer ces services.

umount /var/tmp\nfuser -cu /tmp\numount /tmp

Si ça ne marche pas, utilisez la seconde.

umount -l /tmp rm -rf /usr/tmpDSK /scripts/securetmp --auto service mysql start service httpd start reboot -n

Ensuite, après le redemarrage de votre serveur, les changements effectués seront appliqués. Il est important de s'assurer que /tmp et /var/tmp dispose d'un espace libre à tout moment car s'ils sont pleins ils peuvent causer une multitude de problèmes dans cPanel/WHM.

Une autre astuce serait de mettre en place un cron qui va régulièrement supprimer les fichiers caches non utilisés pendant une certaine période.

yum install tmpwatch

Ensuite on ajoute une commande cron à la fin du document dans crontab -e (ou on édite /var/spool/cron/root)

nano /var/spool/cron/root

On insère en fin de document la ligne suivante et on enregistre le fichier.

0 * * * * /usr/sbin/tmpwatch --mtime --all 24 /tmp

Ainsi chaque une heure, tmpwatch va se lancer et analyser les fichiers présent dans /tmp et supprimer les fichiers n'ayant pas été utilisé pendant au moins 24h.