/etc/rcS.d/S76lampp.sh no se ejecuta completo

Asked by Pedro

Hola,
tengo recien instalado (instalacion limpia) a Karmik Koala. Esta corriendo sobre el siguiente PC:
Asus M3N78-VM
Procesador: AMD Phenom 9950
4Gb Ram DDR2
SATA Samsung 160Gb (particion de booteo)
HD IDE Western 160Gb

Vengo de tener instalado sobre el mismo sistema Ubuntu 9.04

En paticular, despues del booteo, no termina de ejecutar la segunda línea del archivo /etc/rcS.d/S76lampp.sh para lanzar automaticamente el servidor apache y mysql (sobre Ubuntu 9.04 si lo hacía).

el archivo S76lampp.sh tiene dos líneas solas (transcribo)

/opt/lampp/lampp startapache
/opt/lampp/lampp startmysql

ya que no quiero lanzar todos los servicios (FTP, por ejemplo) de lampp con la orden "/opt/lampp/lampp strart".

el propietario del archivo es root y tiene permiso de lectura y escritura, el grupo es root con permiso de lectura, el archivo tiene permiso de ejecución.

alguna sugerencia de que es lo que puede estar pasando?

cuando ejecuto maualmente las ordenes desde un terminal (anteponiendo el "sudo") no hay inconvenientes, y los servidores arrancan sin problemas.

cuando ejecuto desde un terminal "sudo /etc/rcS.d/S76lampp.sh" me indica que el servidor apache ya esta iniciado y luego informa que el servidor mysql ha iniciado correctamente.

Question information

Language:
Spanish Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
Jorge Suárez de Lis
Solved:
Last query:
Last reply:
Revision history for this message
Jorge Suárez de Lis (ys) said :
#1

Sé que suena raro (o no), pero... prueba añadiendo una linea en blanco al final del archivo S76lampp.sh

Revision history for this message
Pedro (pedro-zampa) said :
#2

ya se me había ocurrido, le probé y sigue igual.
¿puede ser que el problema este en mysql? (¿permisos del archivo binario o sus carpetas?) recién probe enrocar las lineas anteponiendo mysql por apache, el problema parece seguir siendo mysql..

Revision history for this message
Jorge Suárez de Lis (ys) said :
#3

Ahí va otra apuesta: ese archivo no se ejecuta en absoluto, y se te está arrancando el apache por otro motivo. Prueba a comentar ambas líneas (poniendo un # delante) o a borrar el archivo (o a moverlo a otro sitio). ¿Sigue arrancándose el apache?

Revision history for this message
Pedro (pedro-zampa) said :
#4

Probé lo siguiente:
1- eliminé el archivo S76lampp.sh y al reiniciar no se inicia ni apache ni mysql.
2- reemplacé las dos lineas por "/opt/lampp/lampp start" y solo se inicia apache.

lo que me sigue sonando raro es que si desde una terminal hago "sudo /etc/rcS.d/S76lampp.sh" o

bien "sudo /opt/lampp/lampp startmysql", mysql se inicia sin ningun problema ni mensaje de error.. francamente estoy algo desconcertado..

puede ser que sea porque /opt lo monto sobre una particion independiente del HD? (está formateada en ext4 y el propietario es root)

Revision history for this message
Best Jorge Suárez de Lis (ys) said :
#5

Ah vale, ahora caigo. Lo inicias en rcS.d, en el nivel de ejecución S. Mysql debe rechazar iniciarse en ese nivel de ejecución. Mueve el script al directorio rc2.d :)

Revision history for this message
Pedro (pedro-zampa) said :
#6

Gracias Jorge, probé de pasarlo al rc2.d y ahora arranca el servidor de mysql sin problemas. Aunque me queda pendiente la pregunta de por qué en la versión de ubuntu 9.04 arrancaba en rcS.d y ahora tiene que arrancar en rc2.d..

saludos!!!