GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué el contenido de /dev/shm/ se elimina automáticamente?

De mi respuesta:

Después de horas de buscar y leer, encontré al culpable. Es un ajuste para systemd . El /etc/systemd/logind.conf contiene opciones de configuración predeterminadas, con cada una de ellas comentada. El RemoveIPC la opción está establecida en yes por defecto. Esa opción le dice a systemd para limpiar la comunicación entre procesos (IPC) para las "cuentas de usuario" que no han iniciado sesión. Esto no afecta a las "cuentas del sistema"

En mi caso, los archivos y directorios se crearon para una cuenta de usuario, no para una cuenta del sistema.

Hay dos soluciones posibles:

  1. Cree los archivos con/para un usuario del sistema:un usuario creado con la opción del sistema (adduser -r o adduser --system )
  2. Editar /etc/systemd/logind.conf , descomente la línea RemoveIPC=yes , cámbielo a RemoveIPC=no , guarde y reinicie el sistema

En mi caso, elegí la opción #2 porque el usuario ya estaba creado.

Referencias:

  • RemoveIPC elimina prematuramente segmentos de IPC
  • Cambiar el valor predeterminado de RemoveIPC en logind.conf
  • PostgreSQL:Systemd
  • Oracle:la instalación y operación de la base de datos 3.5 falla si se configura RemoveIPC=yes para systemd

Linux
  1. ¿Cuándo usar /dev/random Vs /dev/urandom?

  2. Debian – ¿Mover /var, /home a una partición separada?

  3. Cómo mapear dispositivos /dev/sdX y /dev/mapper/mpathY desde el dispositivo /dev/dm-Z

  4. ¿Qué son los archivos /dev/zero y /dev/null en Linux?

  5. ¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

Linux:¿Qué significa la letra 'u' en /dev/urandom?

¿Cómo codificar en base64 /dev/random o /dev/urandom?

¿Cuáles son los significados de /usr/sbin, /usr/local/sbin y /usr/local/bin?

¿Por qué poner otras cosas que no sean /home en una partición separada?

¿Por qué en algunos sistemas Linux, el sistema de archivos raíz aparece como /dev/root en lugar de /dev/<nodo de dispositivo real> en mtab?

¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?