He creado el siguiente script:
#!/bin/bash
while :
do
echo "1" >> test.txt
sleep 1
done
Si ejecuto el comando usando./exm.sh&se ejecuta en segundo plano como se esperaba y agrega 1 al archivo test.tx
Después de unos minutos escribocerrar sesión, hasta donde yo sé, el comportamiento esperado es cerrar todos los procesos secundarios de la sesión, pero si inicio sesión nuevamente y ejecuto ps auwx | examen grep, el proceso todavía está ahí y está escribiendo en el archivo. Es este el comportamiento esperado? Tengo los mismos resultados con una nueva instalación de CentOS 7 y la última versión de Ubuntu.
Respuesta1
No es lo que comúnmente se configura en diferentes sistemas operativos. Si desea cambiar el comportamiento de su cierre de sesión, puede editar el archivo 1. ~/.bash_logout -si está usando bash 2. ~/.logout -si está usando csh
Consulte la referencia para obtener más información. Comando de cierre de sesión de Unix