Jump to content
  • 0

Ejecutar comando en usuario especifico al iniciar


Mgbu
 Share

Question

Tengo un servidor Debian y necesitaría que al prender la pc automáticamente se inicie un programa con un usuario específico

 

Sería algo así que como al iniciar se haga

su usuario
cd /home/usuario
./script.sh &

Cómo se haría? El programa debería abrirse y seguir corriendo en segundo plano, por eso el & al final

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Ahí pude, no rompi nada

 

Puse el script como dijiste, lo único es que mi script no funciona:

su usuario
cd /home/usuario
./script.sh &

Al hacer su el script hace su pero no ejecuta los otros renglones, llega a su y se sale

 

El script quedó así:

#!/bin/sh
su usuario -c comando
exit 0

Al exit 0 se lo agregué porque /etc/rc.local tenía un comentario que pedía que los scripts devuelvan 0 si salió todo bien. Suponfo que exit 0 hace eso

 

Gracias por la ayuda @@barnarasta !

Link to comment
Share on other sites

  • 0

Hola Mgbu,

para que un script se inicie al arrancar la maquina debes

1) Crear el script -ejecutable- en /usr/local/bin

2) definirlo en el fichero /etc/rc.local

 

Ej. si el script se llama leonidas.sh lo hacemos ejecutable con                  # chmod 777 /usr/local/bin/leonidas.sh

 

Con # vi /etc/rc.local  (insertamos antes del exit )

/usr/local/bin/leonidas.sh

 

OBS. Hay que probar que leonidas.sh funciona bien antes de pedir que lo ejecute en el arranque, ya que corremos el riesgo que no de el resultado esperado y entre en un LOOP que nos bloquee el acceso.

 

1salu2

Espero te sirva.

Link to comment
Share on other sites

  • 0

Y cómo elijo cuál es el usuario que lo inicia?

Si el script dice esto funciona?

su usuario
cd /home/usuario
./script.sh &

No pide la contraseña del usuario? o es porque el script se ejecuta como root?

Edited by Mgbu
Link to comment
Share on other sites

  • 0

Se ejecuta como root,

tirale un ojo a esto ==> http://rm-rf.es/etc-rc-local-ejecutar-comandos-o-scripts-en-el-arranque-de-nix/

que te aclarará conceptos y te recomiendo hagas alguna practica previa como muestra el ejemplo.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...