duda sobre su

Forums: 

Buenas tardes amigos tengo la siguiente duda. He creado un scripts para levantar unos servicios pero cuando lo ejecuto me pide el paasword del usuario. Lo que tengo es lo siguiente:

su - oracle -c- dbstart
su - oracle -c- lsnrctl start

Cuando ejecuto el script me pide el password del usuario. Mi pregunta es: en esa misma linea seria posible introducir el password para que cuando lo ejecute inicie los servicios, pues si lo ejecuto tengo que escribir el password para que los servicios se inicien. Gracias por la ayuda

Para ejecutar tareas que

Imagen de Root Bit

Para ejecutar tareas que requieren privilegios de root debes usar sudo, configura correctamente los permisos de los comandos que deseas ejecutar en el archivo /etc/sudoers

Mayor informacion:

http://www.zonasiete.org/manual/ch05s06.html
man sudo

There are only 10 types people in the world:
Those who understand binary and those who don't

There are only 10 types people in the world:
Those who understand binary and those who don't

chkconfig

Buenas tardes amigos. hice un script le lo voy a activar para que inicie en los siguientes niveles 345. lo que hice fue: chkconfig --level 345 dbora on. Donde dbora es mi escript. me dice que el sevicio dbora no soporta chkconfig. Que significa eso???. Gracias por la ayuda

Trata de esta

Imagen de RazaMetaL

Trata de esta manera:


chkconfig dbora --level 345 on

-------------------------

Antes de preguntar visita esta dirección :evil:

 

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

CHKCONFIG es una herramienta

Imagen de Root Bit

CHKCONFIG es una herramienta que permite a los administradores activar y desactivar servicios en los diferentes niveles de ejecucion.

En primera instancia solamente actuara bajo aquellos servicios que esten en su lista de trabajo.

Verifica con chkconfig --list que servicios estan siendo administrados con chkconfig

Es logico suponer que el script que deseas ejecutar por medio de chkconfig no esta considerado como un servicio puesto que recien fue creado.

man chkconfig indica que tu script debe tener un par de lineas

# chkconfig: 345 20 80
# description: Saves and restores system entropy pool for \
# higher quality random number generation.

La primera indicara los niveles en los que arrancara el servicio y la prioridad que tendra al ejecutarse. Y la segunda podra contener una descripcion de las bondades de tu script

Luego agregas tu script para que sea considerado como un servicio

chkconfig --add dbora

y Finalmente si le indicas que se levante

chkconfig --level 345 dbora on

There are only 10 types people in the world:
Those who understand binary and those who don't

There are only 10 types people in the world:
Those who understand binary and those who don't

chkconfig aun con problemas

Ante todo muchas gracias amigos por la ayuda, pero trato de agregar el servicio como dice el amigo root bit y me dice lo mismo: el servicio dbora no soporta chkconfig. Tambien intente con la opcion de amigo raza metal y nada. Tengo linux red hat enterprise 4. Buscare otras opciones como los link simbolicos, ya que con chkconfig no me deja. Gracias una vez mas

El problema es exactamente

Imagen de Manu

El problema es exactamente el que te indica Root Bit, si revisas los scripts de inicialización de otros servicios en /etc/init.d como por ejemplo el httpd, named, etc, verás que tienen la estructura completa y te puedes guiar, otra opción si quieres ejecutar algo al inicio en Centos/RHEL es ejecutarlo mediante el archivo /etc/rc.d/rc.local, simplemente agregas una línea para que ejecute el script que requieres y listo.

Saludos.