Hola, Me gustaría modificar el script de inicio de Fetchmail para que su arranque tuviera lugar después de que se hayan iniciado Postfix y Cyrus y evitar errores de conexión. He pensado que si añado los servicios de Postfix y Cyrus en la sección de "required-start" le forzaré a que espere a estos programas. Quedaría algo así: # required-start: $network $postfix $cyrus ¿Sería lo correcto o se procede de otra forma? Saludos, -- Camaleón
El 2004-10-02 a las 11:01 +0200, Camaleón escribió:
He pensado que si añado los servicios de Postfix y Cyrus en la sección de "required-start" le forzaré a que espere a estos programas.
Quedaría algo así:
# required-start: $network $postfix $cyrus
¿Sería lo correcto o se procede de otra forma?
Si. O mejor: lo pruebas y nos lo cuentas, daño no va a hacer - salvo que sea un servidor y juegues con polvora :-p -- Saludos Carlos Robinson
Carlos E. R. wrote:
Si. O mejor: lo pruebas y nos lo cuentas, daño no va a hacer - salvo que sea un servidor y juegues con polvora :-p
Lo he cambiado y no me ha hecho caso. :-\ Se ha iniciado cyrus, spamd y luego fetchmail. Más adelante se ha iniciado postfix. Tendré que probar otro método. Saludos, -- Camaleón
Camaleón wrote:
Tendré que probar otro método.
El que nunca falla: a lo bruto. Renombrando los servicios de los niveles 3 y 5 donde se inician los script de postfix y fetchmail para que postfix tenga un valor menor que fetchmail. No me gusta, pero no me ha dejado otra salida. ;-) Saludos, -- Camaleón
El 2004-10-03 a las 23:57 +0200, Camaleón escribió:
Tendré que probar otro método.
El que nunca falla: a lo bruto. Renombrando los servicios de los niveles 3 y 5 donde se inician los script de postfix y fetchmail para que postfix tenga un valor menor que fetchmail.
No me gusta, pero no me ha dejado otra salida.
;-)
Pero te durará poco, porque el yast (el suseconfig, de hecho) lo cambairá a como estaba cuando le de la gana, o sea, cuando instales o revises algo. ¿Te acordaste de quitar y poner el servicio en cuestion con chkconfig? -- Saludos Carlos Robinson
Carlos E. R. wrote:
Pero te durará poco, porque el yast (el suseconfig, de hecho) lo cambairá a como estaba cuando le de la gana, o sea, cuando instales o revises algo.
Es posible. Pero es que no he visto en el manual de SuSE la forma de hacerlo. Mucho "boot concept" pero nada en claro sobre este tema.
¿Te acordaste de quitar y poner el servicio en cuestion con chkconfig?
"Pos" no, la verdad. No encontré los pasos que hay que seguir para que un script se inicie antes (o después) de otro. Si lo he hecho mal tendré que buscar información precisa de cómo hacerlo. Saludos, -- Camaleón
El 2004-10-04 a las 09:19 +0200, Camaleón escribió:
Pero te durará poco, porque el yast (el suseconfig, de hecho) lo cambairá a como estaba cuando le de la gana, o sea, cuando instales o revises algo.
Es posible. Pero es que no he visto en el manual de SuSE la forma de hacerlo. Mucho "boot concept" pero nada en claro sobre este tema.
¿No? Pero si está clarisimo, hay hasta un script de ejemplo.
¿Te acordaste de quitar y poner el servicio en cuestion con chkconfig?
"Pos" no, la verdad. No encontré los pasos que hay que seguir para que un script se inicie antes (o después) de otro. Si lo he hecho mal tendré que buscar información precisa de cómo hacerlo.
Es que para conseguir que el script modifique sus enlaces, hay que ejecutar el programa que se encarga de mantenerlos. Creo que en algunos casos hay problemas, porque no reconoce algo. -- Saludos Carlos Robinson
Hola,
Aunque ya he leído que has solucionado el problema, y llego un poco
tarde, me gustaría aclarar porque no te ha funcionado y como "debería"
hacerse. Respuesta al final.
On Sat, 02 Oct 2004 11:01:33 +0200, Camaleón
Hola,
Me gustaría modificar el script de inicio de Fetchmail para que su arranque tuviera lugar después de que se hayan iniciado Postfix y Cyrus y evitar errores de conexión.
He pensado que si añado los servicios de Postfix y Cyrus en la sección de "required-start" le forzaré a que espere a estos programas.
Quedaría algo así:
# required-start: $network $postfix $cyrus
¿Sería lo correcto o se procede de otra forma?
La idea es buena pero cometes algún error. Los valores de "# required-start" son usados por 'insserv' (man 8 insserv) para elegir después de qué servicios tiene que iniciarse, hasta aquí bien, pero el problema es que los valores con "$" son "facilities" según la LSB y están definidos en el fichero "/etc/insserv.conf". Dentro de estos no están "postfix" ni "cyrus". El formato sería: # required-start: $network postfix cyrus Después deberías "eliminar" el servicio: insserv -r fetchmail Y volver a "instalarlo" insserv fetchmail Un saludo, -- Jesús González
Jesus Gonzalez wrote:
Hola,
Aunque ya he leído que has solucionado el problema, y llego un poco tarde, me gustaría aclarar porque no te ha funcionado y como "debería" hacerse. Respuesta al final.
Nada, nada, todo se puede mejorar... voy a seguir leyendo tu mensaje.
Los valores de "# required-start" son usados por 'insserv' (man 8 insserv) para elegir después de qué servicios tiene que iniciarse, hasta aquí bien, pero el problema es que los valores con "$" son "facilities" según la LSB y están definidos en el fichero "/etc/insserv.conf". Dentro de estos no están "postfix" ni "cyrus". El formato sería:
Ahh... claro. Yo pensaba que como Postfix y Cyrus eran añadidos con el comando insserv y se puedían detener e iniciar con rcpostfix y rccyrus, pues serían reconocidos como servicios "base".
# required-start: $network postfix cyrus
Hecho.
Después deberías "eliminar" el servicio:
insserv -r fetchmail
Hecho...
Y volver a "instalarlo"
insserv fetchmail
O.K. Y perfecto. :) Al reiniciar el equipo Fetchmail ha esperado a Cyrus y Postfix.
Un saludo,
Saludos, y muchas gracias por la explicación. Lo que tu has dicho es lo que debería estar en el manual "SuSE boot concept", en estos casos hay que ser más prácticos y menos teóricos. -- Camaleón
participants (3)
-
Camaleón
-
Carlos E. R.
-
Jesus Gonzalez