Valido solo para la versión 12.1 o superior incluido Leap 42.1 que utilice systemd como gestor de arranque del sistema, para cualquier otro sistema de arranque ver el mensaje anterior a este (arriba).
En la versión 12.1 ha cambiado el sistema de encendido y apagado del sistema, es decir, el gestor del arranque de openSUSE. Utiliza systemd, en vez de clásico sysvinit.
Abrimos una consola como superusuario root, copiamos el archivo
/usr/lib/tmpfiles.d/tmp.conf con el mismo nombre
tmp.conf y en otra carpeta distinta
/etc/tmpfiles.d
Cita:
sudo cp /usr/lib/tmpfiles.d/tmp.conf /etc/tmpfiles.d/tmp.conf
|
y con nuestro editor de archivos favoritos editamos el archivo
/etc/tmpfiles.d/tmp.conf
Por defecto esta así en la version 12.X y superio: Cada 10 días elimina el contenido de la carpeta /tmp y cada 30 días el de la carpeta /var/tmp.
Cita:
Iniciado por 12.x
d /tmp 1777 root root 10d
d /var/tmp 1777 root root 30d
|
Por defecto esta así en la version Leap 42.2: Se ha eliminado la opción de los días, pasa a ser diario.
Cita:
Iniciado por Leap 42.x
q /tmp 1777 root root -
q /var/tmp 1777 root root -
|
Para dejarlo en 1 día o cada vez que arranque el sistema para /tmp y /var/tmp, solo tenemos que dejarlo así, cambiado los parámetros d por D y 10d y 30d o los guiones '-' por 1d.
Cita:
D /tmp 1777 root root 1d
D /var/tmp 1777 root root 1d
|
Reiniciar el sistema y los archivos temporales de las carpetas
/tmp y
/var/tmp se borrara cada vez que reinicie openSUSE o pasado un día.
NOTA: Existe otra alternativa, la de borrar los archivos en /tmp y /var/tmp a segundo de dejar de usarlos, por ejemplo, visualizamos un vídeo o un documento pdf o Word y una vez cerrado el programa se borra el archivo temporal y, también, sirve para borrarlos cuando arranque el sistema. Cambiar los parámetros d por D y 10d y 30d por 1s.
Cita:
D /tmp 1777 root root 1s
D /var/tmp 1777 root root 1s
|
Reiniciar el sistema y los archivos temporales de las carpetas
/tmp y
/var/tmp se borrara cada vez que reinicie openSUSE o al segundo de cerrar el programa que usa dicho archivo.
Mas información: Usar el comando "man tmpfiles.d" y leer el manual, sino pasaros por el forum oficial:
clear /tmp at boot doesn't work is systemd