hola amigos, necesito colocar estas entradas en el initab de unos servidores sles 8, para que cada vez que se inicie la maquina ejecute los schedulers de tsm, de igual manera cada vez que se apague, se libere el proceso Inicio de scheduler /opt/tivoli/tsm/client/ba/bin/startsched.sh start Stop de scheduler /opt/tivoli/tsm/client/ba/bin/startsched.sh stop la cuestion es que estaba revisando mi archivo de configuracion (/etc/inittab) y encontre con unos parametros que apuntan a otros archivos, carpetas y runleves, por ejemplo: 10:0:wait:/etc/init.d/rc 0 ..... de verdad que no quiero hacer nada sin preguntarles primero porque son servidores en produccion y bueno si la hago, pues me guindan por ... el cuello... me imagino que tengo que anadir las entradas, pero no se con que parametro.... HELP!, please...(?)...:) -- Ciao, Javier linux counter #393724 GPG Key Fingerprint = 46B76CFEDB0161089D9ECB22FEFDE7EBA8C2007E
Que tal Javier..
Nada mas para orientarte un poco, si no me equivoco la idea principal es que
quieres que el sistema levante de manera automatica el tsm, esto lo puedes
realizar de la siguiente manera:
Primero deberas de crear un script dentro del directorio /etc/init.d con los
permisos correspondientes:
# vi /etc/init.d/levanta-tsm.sh
# chmod 744 /etc/init.d/levanta-tsm.sh
Dentro del script levanta-tsm.sh debera contener las siguientes 2 lineas:
#!/bin/bash
/opt/tivoli/tsm/client/ba/bin/startsched.sh start
Una vez hecho esto, crearas una liga en el runcontrol que quieras que se
ejecute el script, esto es de la siguiente manera:
# cd /etc/init.d/rc3.d
# ln -s ../levanta-tsm.sh S99levanta-tsm.sh
Ahora solo le indicas al sistema que reconozca este cambio de la siguiente
manera:
# insserv
y listo, podras verificar lo hecho con el chkconfig:
# chkconfig -l |grep levanta-tsm.sh
levanta-tsm.sh 0:off 1:off 2:off 3:on 4:off 5:off
6:off
Harias lo mismo para el de stop, solo que la liga seria K99levanta-tsm.sh en
el runcontrol rc2.d
Espero que esto te sirva.
saludos.
On 9/15/06, javier rojas
hola amigos,
necesito colocar estas entradas en el initab de unos servidores sles 8, para que cada vez que se inicie la maquina ejecute los schedulers de tsm, de igual manera cada vez que se apague, se libere el proceso
Inicio de scheduler /opt/tivoli/tsm/client/ba/bin/startsched.sh start
Stop de scheduler /opt/tivoli/tsm/client/ba/bin/startsched.sh stop
la cuestion es que estaba revisando mi archivo de configuracion (/etc/inittab) y encontre con unos parametros que apuntan a otros archivos, carpetas y runleves, por ejemplo: 10:0:wait:/etc/init.d/rc 0 .....
de verdad que no quiero hacer nada sin preguntarles primero porque son servidores en produccion y bueno si la hago, pues me guindan por ... el cuello...
me imagino que tengo que anadir las entradas, pero no se con que parametro....
HELP!, please...(?)...:)
-- Ciao, Javier linux counter #393724 GPG Key Fingerprint = 46B76CFEDB0161089D9ECB22FEFDE7EBA8C2007E
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-09-15 a las 13:56 -0500, Gilberto I. Monroy Lopez escribió: ...
Una vez hecho esto, crearas una liga en el runcontrol que quieras que se ejecute el script, esto es de la siguiente manera:
# cd /etc/init.d/rc3.d # ln -s ../levanta-tsm.sh S99levanta-tsm.sh
Ni se te ocurra hacer eso en un SuSE, eso se borra automáticamente. Se hace exclusivamente con innserv o chkconfig. Además, el script hay que hacerlo conforme a una serie de especificaciones; puedes ver un ejemplo en /etc/init.d/skeleton, y tienes las instrucciones en "man init.d" y en el capítulo del mismo nombre del manual de administración. - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFFCwPMtTMYHG2NR9URAtK4AJ0aJnquOrqQie4SfX+lWQYmTTl31gCfZbxJ B8G1FPbK1Jgy3L8JG6RZhlQ= =QLdw -----END PGP SIGNATURE-----
gracias mis panas, tremendas soluciones....:) excelentes -- Ciao, Javier linux counter #393724 GPG Key Fingerprint = 46B76CFEDB0161089D9ECB22FEFDE7EBA8C2007E
berro carlos... estaba revisando skeleton... pero hay varias cosas que no entiendo (sorpresa?) primero: #check for missing binaries (stale symlinks should not happen) FOO_BIN=/usr/sbin/FOO test -x $FOO_BIN || exit 5 #check for existence of needed config file and read it FOO_CONFIG=/etc/sysconfig/FOO test -r $FOO_CONFIG || exit 6 depues hay una serie de casos en los que arranca el fulano FOO este que no se donde esta porque en /usr/sbin/FOO no hay nada, es mas ni siquiera existe.... lo que si esta claro es que el manual de init.d especifica que: "These references are for compatibility with old INSTALL scripts. New INSTALL scripts should use the init.d directory for related executables. The same is true for the shutdown.d directory." pero evidentemente en el init.d hay 50 mil scripts diferentes, sinceramente....no hay una guia un poco mas sencilla para subir y bajar este scheduler...? -- Ciao, Javier linux counter #393724 GPG Key Fingerprint = 46B76CFEDB0161089D9ECB22FEFDE7EBA8C2007E
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-09-15 a las 16:32 -0400, javier rojas escribió:
Ni se te ocurra hacer eso
Madre de Dios...
Lo siento... pero tengo que ser así de bruto para que no te metas de cabeza en ese berenjenal O:-)
berro carlos...
Eso de "berro" no se que es :-?
estaba revisando skeleton... pero hay varias cosas que no entiendo (sorpresa?)
primero:
#check for missing binaries (stale symlinks should not happen) FOO_BIN=/usr/sbin/FOO test -x $FOO_BIN || exit 5
#check for existence of needed config file and read it FOO_CONFIG=/etc/sysconfig/FOO test -r $FOO_CONFIG || exit 6
depues hay una serie de casos en los que arranca el fulano FOO este que no se donde esta porque en /usr/sbin/FOO no hay nada, es mas ni siquiera existe....
Claro que no existe. FOO es una palabreja que ponen los usanianos que debe querer decir algo así como "algo" o "fulano" o "nombre_de_tu_programa", "El_MIO"... yo que se.
lo que si esta claro es que el manual de init.d especifica que: "These references are for compatibility with old INSTALL scripts. New INSTALL scripts should use the init.d directory for related executables. The same is true for the shutdown.d directory."
Vale, porque esa documentación antes estaba en otro directorio y no han corregido ese "detalle". La información más completa está en el libro (está en el DVD).
pero evidentemente en el init.d hay 50 mil scripts diferentes, sinceramente....no hay una guia un poco mas sencilla para subir y bajar este scheduler...?
Es más facil de lo que piensas. Observa: #!/bin/sh ### BEGIN INIT INFO # Provides: startsched # Required-Start: $syslog $remote_fs # Should-Start: $time ypbind sendmail # Required-Stop: $syslog $remote_fs # Should-Stop: $time ypbind sendmail # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: startsched daemon providing blabla # Description: Arranca startsched para bla bla bla... # ### END INIT INFO MIO_BIN=/opt/tivoli/tsm/client/ba/bin/startsched.sh test -x $MIO_BIN || { echo "$MIO_BIN not installed"; if [ "$1" = "stop" ]; then exit 0; else exit 5; fi; } MIO_CONFIG=/etc/sysconfig/MIO # Read config . $MIO_CONFIG . /etc/rc.status rc_reset case "$1" in start) echo -n "Starting MIO " $MIO_BIN start # Remember status and be verbose rc_status -v ;; stop) echo -n "Shutting down MIO " $MIO_BIN stop # Remember status and be verbose rc_status -v ;; ... ... ... etc, no sigo. ¿Fale? Aunque yo lo que haría sería copiar y editar el /opt/tivoli/tsm/client/ba/bin/startsched.sh directamente, puesto que ya por si mismo entiende lo de start/stop. Lo crucial es la cabecera del fichero, esos comentarios aparentes, que son los que le dicen al innserv (man innserv) donde insertar ese servicio. - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFFCyL/tTMYHG2NR9URAsAUAJ4tu6IrjWHhkMK9DErAZgNFqnSmDQCfUnqE LyqTlu8bEEcfsLdqo9NuIog= =kDFB -----END PGP SIGNATURE-----
On 9/15/06, Carlos E. R.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 2006-09-15 a las 16:32 -0400, javier rojas escribió:
Ni se te ocurra hacer eso
Madre de Dios...
Lo siento... pero tengo que ser así de bruto para que no te metas de cabeza en ese berenjenal O:-)
berro carlos...
Eso de "berro" no se que es :-?
es una expresion, como decir recorcholis, demonios, santas cachuchas!!!! :)
estaba revisando skeleton... pero hay varias cosas que no entiendo (sorpresa?)
primero:
#check for missing binaries (stale symlinks should not happen) FOO_BIN=/usr/sbin/FOO test -x $FOO_BIN || exit 5
#check for existence of needed config file and read it FOO_CONFIG=/etc/sysconfig/FOO test -r $FOO_CONFIG || exit 6
depues hay una serie de casos en los que arranca el fulano FOO este que no se donde esta porque en /usr/sbin/FOO no hay nada, es mas ni siquiera existe....
Claro que no existe. FOO es una palabreja que ponen los usanianos que debe querer decir algo así como "algo" o "fulano" o "nombre_de_tu_programa", "El_MIO"... yo que se.
lo que si esta claro es que el manual de init.d especifica que: "These references are for compatibility with old INSTALL scripts. New INSTALL scripts should use the init.d directory for related executables. The same is true for the shutdown.d directory."
Vale, porque esa documentación antes estaba en otro directorio y no han corregido ese "detalle". La información más completa está en el libro (está en el DVD).
no tengo el manual, lo mas sorprendente es que aunque tengo una licencia valida de sles (yo no, el banco), en Venezuela Novell es una pequenisima oficinita de 5 personas que no le paran a nadie... por ejemplo: si quieres hacer un curso...."...debes ir a EEUU..."
pero evidentemente en el init.d hay 50 mil scripts diferentes, sinceramente....no hay una guia un poco mas sencilla para subir y bajar este scheduler...?
Es más facil de lo que piensas. Observa:
#!/bin/sh ### BEGIN INIT INFO # Provides: startsched # Required-Start: $syslog $remote_fs # Should-Start: $time ypbind sendmail # Required-Stop: $syslog $remote_fs # Should-Stop: $time ypbind sendmail # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: startsched daemon providing blabla # Description: Arranca startsched para bla bla bla... # ### END INIT INFO
MIO_BIN=/opt/tivoli/tsm/client/ba/bin/startsched.sh test -x $MIO_BIN || { echo "$MIO_BIN not installed"; if [ "$1" = "stop" ]; then exit 0; else exit 5; fi; } MIO_CONFIG=/etc/sysconfig/MIO
# Read config . $MIO_CONFIG . /etc/rc.status rc_reset
case "$1" in start) echo -n "Starting MIO " $MIO_BIN start
# Remember status and be verbose rc_status -v ;; stop) echo -n "Shutting down MIO " $MIO_BIN stop
# Remember status and be verbose rc_status -v ;;
... ... ...
etc, no sigo. ¿Fale?
nueva entrada en la lista de cosas que hacer: 1- banar al perro 2- banarme yo 3- punal de shell scripting
Aunque yo lo que haría sería copiar y editar el /opt/tivoli/tsm/client/ba/bin/startsched.sh directamente, puesto que ya por si mismo entiende lo de start/stop. Lo crucial es la cabecera del fichero, esos comentarios aparentes, que son los que le dicen al innserv (man innserv) donde insertar ese servicio.
pos esto si!!!!, definitivamente nuevamente: Gracias totales!!!!.:)
- -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Made with pgp4pine 1.76
iD8DBQFFCyL/tTMYHG2NR9URAsAUAJ4tu6IrjWHhkMK9DErAZgNFqnSmDQCfUnqE LyqTlu8bEEcfsLdqo9NuIog= =kDFB -----END PGP SIGNATURE-----
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
-- Ciao, Javier linux counter #393724 GPG Key Fingerprint = 46B76CFEDB0161089D9ECB22FEFDE7EBA8C2007E
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-09-16 a las 15:35 -0400, javier rojas escribió:
Eso de "berro" no se que es :-?
es una expresion, como decir recorcholis, demonios, santas cachuchas!!!! :)
Ah, curioso :-)
La información más completa está en el libro (está en el DVD).
no tengo el manual, lo mas sorprendente es que aunque tengo una licencia valida de sles (yo no, el banco), en Venezuela Novell es una pequenisima oficinita de 5 personas que no le paran a nadie... por ejemplo: si quieres hacer un curso...."...debes ir a EEUU..."
Jo. Pues el manual, en la versión normal ya no lo imprimen, sólo está en versión electrónica y por ftp. En la sles no tengo ni idea, pero imagino que el de la noraml te vale para estas cosas.
nueva entrada en la lista de cosas que hacer: 1- banar al perro 2- banarme yo 3- punal de shell scripting
Supongo que esas enes son eñes, ¿no? X-) - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFFDIETtTMYHG2NR9URAgAqAKCU33wtWcYivKyk+EmvRfGwJ5B6NwCfWlck umDw7wIXagbAQTTirk7qIqg= =Kn4d -----END PGP SIGNATURE-----
participants (3)
-
Carlos E. R.
-
Gilberto I. Monroy Lopez
-
javier rojas