Cómo se detienen o arrancan los servicios ahora?

Imagen de danielGT
0 puntos

Hola.

Hacia mucho que no me paseaba por aqui. Y bueno, necesito ayuda.

He buscado sobre esto, pero todos los post y ayudas que hay son de hace mas de 2 años, asi que ya no me sirven como respuesto, y necesito algo fresco.

Antes, para iniciar o detener servicios en linux, usabamos

/etc/init.d/[nombre_servicio] start|stop

por ejemplo si queriamos detener gdm para cambiar algo, poniamos /etc/init.d/gdm stop, pues bien, hacia mucho que no necesitaba reiniciar un servicio hasta ahora, que necesito reiniciar mysql, y al poner /etc/init.d/mysql stop ya no me deja y me sale el siguiente mensaje

Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql stop

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) utility, e.g. stop mysql

Bueno, pues, entonces intento detener de la manera en que me está diciendo, pero me sale un mensaje

:stop: Unknown instance.

si coloco solo service mysql stop, me vuelve a salir el mismo mensaje... entonces no se como diablos ahora se gestionan los servicios con la linea de comandos :P

Alguien me puede ayudar, por favor?

Muchas gracias y un gusto volver a verlos y a visitar esta pagina, le venia bien un lavado de cara.

Un saludo.

Imagen de Luks
+1
0
-1

Mmm... Antes de ayer tuve que detener unos servicios para poder correr XAMPP, y creo que los comandos se quedaron iguales, porque lo que utilicé fue:

sudo /etc/init.d/mysql stop
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/proftpd stop

Así que supongo que tal vez lo único que te falta es el sudo delante... Cualquier cosa avísanos... :)

+1
0
-1

El Negro...

Imagen de danielGT
+1
0
-1

No, eso no funciona. Yo tambien sabia arrancar y detener servicios asi, pero me arroja el error que mencioné.

Alguien puede ayudarme?

Un saludo.

+1
0
-1
Imagen de visone
+1
0
-1

El propio error te lo explica "Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql stop"
Prueba sudo service stop

+1
0
-1

El autentico!!!
El original!!
Del que la gente habla mal!!!!
Visone selektah aka awuelo arrekinte

Imagen de danielGT
+1
0
-1

No se si no me han entendido o yo me estoy expresando mal, ya que crei que quedaba claro con lo que dije desde un principio

Bueno, pues, entonces intento detener de la manera en que me está diciendo, pero me sale un mensaje

Pero en fin, esa manera ya la he probado y me sigue apareciendo el mismo error, a pesar que hago lo que me dice.

Un saludo.

+1
0
-1
Imagen de leukel
+1
0
-1

¿Y el comando kill no servia también para detener servicios?
Para invocarlo simplemente pones el nombre del servicio. Por ejemplo para parar:

sudo kill -STOP PID

Donde PID es el PID del proceso, lo puedes sacar mediante ps ax o mediante el comando top. Nunca he usado SIGNSTOP así que no se si es poniendo SIGNSTOP o STOP solo.

Para iniciar el proceso luego escribes:

sudo kill -CONT PID

Igual que antes no estoy seguro de si es SIGNCONT o CONT.
Postea si te resulto.

+1
0
-1

www.viviendoentrepinguinos.wordpress.com

Ubuntu 12.04 Precise Pangolin LTS 64 bits

Imagen de oneko
+1
0
-1

El método mas reciente es:

sudo stop SERVICIO

aunque no todos los servicios están adaptados.

+1
0
-1
Imagen de leukel
+1
0
-1

El método mas reciente es:

sudo stop SERVICIO
aunque no todos los servicios están adaptados.

Gracias no lo sabía

+1
0
-1

www.viviendoentrepinguinos.wordpress.com

Ubuntu 12.04 Precise Pangolin LTS 64 bits

Imagen de danielGT
+1
0
-1

Aaahh!! Eso lo explica todo: No todos los servicios están adaptados.

Por eso, a veces quiero detener mysql y justamente me pasa lo del error ese. Lo hago de la manera que dices y ahi si que funciono.

Apache2 en cambio, todavia se puede detener de la manera antigua.

Vere ahora si funciona con gdm, ya que es otro servicio que me interesa arrancar y detener manualmente, para cuando instalo o compilo un nuevo driver de la tarjeta grafica.

Muchas gracias por tu aclaracion.

+1
0
-1
Imagen de josebarakat
+1
0
-1

Personalmente me gusta listar los procesos ya sea en la consola (~$ man ps) o en modo gráfico (Monitor del sistema).
Conociendo el nombre o el PID, lo puedes iniciar, detener, reiniciar, conocer su estado, listar procesos, etc (~$ man initctl). También se pueden administrar procesos de forma gráfica con el Monitor del Sistema.

+1
0
-1

Recursos adicionales:
Ubuntu Manpages (en Inglés) o escribir en la Terminal: ~$ man [comando a consultar]
Imagen de Gabriel_M
+1
0
-1

... aqui:
http://www.ubuntu-es.org/node/187790#.VtDQcj9TSBg

A partir de la versión 15.04 Ubuntu, tal como ya lo hacia Debian, comienza a implementar systemd, en reemplazo de upstart.

Systemd es un gestor del sistema y de los servicios para Linux, compatible con los initscript SysV y LSB, que proporciona una notable capacidad de paralelización, permite el inicio de los demonios bajo demanda, realiza un seguimiento de los procesos con el uso de los grupos de control de Linux, apoya la restauración del estado del sistema, mantiene los puntos montaje y servicios de montaje automático e implementa un elaborado sistema de gestión de dependencias basado en un control lógico de los servicios.

La principal orden para controlar systemd es systemctl, y esto determina que el uso de algunos comandos haya variado en su formulación.
Para listar las unidades activas:

 systemctl list-units

Para listar las unidades que han tenido problemas:

systemctl --failed

Las unidades pueden ser:

Servicios (.service)
Puntos de montaje (.mount)
Dispositivos (.device)
Sockets (.socket).

Cuando se usa systemctl es necesario especificar el nombre completo de la unidad incluyendo el sufijo.
Si no se especifica el sufijo, systemctl asumirá que es .service.
Si se trata de puntos de montaje, se asume automáticamente en unidad .mount, asi si se especifica /home, será equivalente a home.mount.
Si se trata de dispositivos, se asume automáticamente en unidad .device, así si se especifica /dev/sda2, será equivalente a dev-sda2.device.

Activar una unidad:

sudo -i
systemctl start  

Desactivar una unidad:

sudo -i
systemctl stop 

Reiniciar una unidad:

sudo -i
systemctl restart 

Recargar configuración de una unidad:

Mostrar estado de una unidad:

systemctl status 

Comprobar si una unidad está habilitada o inhabilitada:

 systemctl is-enabled 

Activar el inicio automático de una unidad en el inicio:

sudo -i
systemctl enable 

Instalar manualmente un servicio en el inicio:

sudo -i
ln -s /usr/lib/systemd/system/foo.service    /etc/systemd/system/graphical.target.wants/

Desactivar el inicio automático de una unidad en el inicio:

Mostrar la página del manual de una unidad:

Recargar systemd:

sudo -i
systemctl daemon-reload

Ahora con systemd, para gestionar la energía es necesario polkit, si nos encontramos en una sesión local de systemd-logind y no hay otra sesión está activa, las órdenes al respecto funcionan sin requerir el uso de sudo, si no fuera así, systemd automáticamente solicita la contraseña de root.
Apagado y reinicio del sistema:

systemctl reboot

Apagado del sistema:

systemctl poweroff

Suspensión del sistema:

systemctl suspend

Poner el sistema en hibernación:

systemctl hibernate

Poner el sistema en estado de reposo híbrido:

systemctl hybrid-sleep
+1
0
-1