elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [BASH] se me cierra la sessión de usuario
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [BASH] se me cierra la sessión de usuario  (Leído 1,982 veces)
fortil

Desconectado Desconectado

Mensajes: 12

empezando


Ver Perfil
[BASH] se me cierra la sessión de usuario
« en: 5 Abril 2013, 03:40 am »

Hola a todos

resulta que he hecho un programa que necesito que se inicie al iniciar Ubuntu y al cerrarlo me borre ciertos directorios y me cierre la sección de usuario.
pues he hecho este código que he puesto y que ejecutando el archivo me va de maravilla


Código
  1. #!/bin/bash
  2.  
  3. sleep 5    
  4. python usuarios.py &    
  5. pid=$!    
  6. wait $pid    
  7. rm -rf $HOME/Documentos/* &
  8. sleep 1
  9. killall5
pero resulta que lo tengo que poner al inicio de sesión (de usuario), lo he echo y que problema al iniciar la sesión se me cierra y no al cansa a iniciar siquiera el primer programa.

sabrían porqué?

gracias



[MOD]: Evita los títulos como "ayuda"


« Última modificación: 5 Abril 2013, 22:43 pm por EleKtro H@cker » En línea

-Myx-

Desconectado Desconectado

Mensajes: 39



Ver Perfil
Re: [BASH] se me cierra la sessión de usuario
« Respuesta #1 en: 6 Abril 2013, 08:30 am »

Yo te diria que mires .bashrc y .bash_logout y dividas los task ahi:

Citar
.bash_logout es el fichero leido por Bash, cuando salimos del sistema. Podemos definir, por ejemplo que se borren los ficheros temporales creados en nuestra ultima sesion o registrar el tiempo que hemos estado utilizando el sistema. Si .bash_logout no existe, ningun comando sera ejcutado a nuestra salida.

Citar
.bashrc es leido cuando el usuario arranca un subshell, escribiendo por ejemplo bash en la linea de comandos. Esto nos permite ejecutar diferentes comandos para la entrada al sistema o para la ejecucion de un subshell. Si el usuario necesita los mismos comandos tanto a la entrada como en subshells, podemos incluir la siguiente linea en .bash_profile:

Código:
http://www.linux-es.org/faq/Html/FAQ_Linux_V2.0.2-130.html



Intentando responder a tu pregunta:

¿Porque mandas al python script a backend? ¿Queres estar seguro que termine? ¿Y si usas lo siguiente?

Código
  1. python usuarios.py && rm -rf $HOME/Documentos/*



[MOD]: No están permitidos los doble-post, usa el botón MODIFICAR.


« Última modificación: 6 Abril 2013, 09:03 am por EleKtro H@cker » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Agregar usuario sin useradd en bash[Ayuda]
Scripting
_teiki 5 5,629 Último mensaje 12 Diciembre 2010, 22:11 pm
por Darioxhcx
[bash] como abrir otra consola y mandarle instrucciones desde bash?
Scripting
aixeiger 2 4,614 Último mensaje 3 Diciembre 2012, 17:25 pm
por aixeiger
[Bash] Problema al crear usuario con useradd
Scripting
javier1986 3 3,025 Último mensaje 3 Marzo 2013, 07:26 am
por -Myx-
[BASH] Comprobar grupo de un usuario
Scripting
ccrunch 2 3,850 Último mensaje 3 Marzo 2013, 18:49 pm
por ccrunch
Controlar session en espacio de usuario
.NET (C#, VB.NET, ASP)
NetJava 1 1,935 Último mensaje 25 Septiembre 2013, 13:38 pm
por NetJava
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines