Comando para encontrar el proceso y reiniciarlo

0

Tengo un problema con mi software Logitech Mouse que siempre falla cuando cambia entre diferentes modos de alimentación, esto bloquea su software en Mac OS X (Yosemite).

La aplicación se usa para controlar la velocidad del puntero y las teclas de acceso directo en el mouse, lo que hace que el mouse sea inútil. Necesito reiniciarlo cada vez que cambio los estados de energía para que funcione nuevamente.

¿Hay algún comando que pueda usar en el terminal que pueda detener el proceso logitech y volver a iniciarlo?

Si hago un Logitech Gaming Software.app en ps -ax puedo encontrar el proceso, ¿cómo puedo canalizar esto para matar el PID asociado y luego reiniciar la aplicación?

La ejecución de ps -ax | grep 'Logitech Gaming Software.app devolverá lo siguiente:

 2879 ??         0:02.96 /Applications/Logitech/Logitech Gaming Software.app/Contents/MacOS/LCore
 2891 ttys000    0:00.00 grep Logitech Gaming Software.app
    
pregunta Imran 10.10.2015 - 20:54

1 respuesta

1

Esto es lo que intentaría ... Crear una secuencia de comandos bash con el siguiente código y guardarlo como un archivo de texto plano sin una extensión. Colóquelo en un directorio que esté en su $ PATH, por ejemplo. /usr/local/bin y hágalo ejecutable usando: chmod +x filename donde filename es el nombre que le dio al script de bash.

#!/bin/bash
kill $(pgrep LCore)
sleep 1
open -a  "/Applications/Logitech/Logitech Gaming Software.app"

Ahora, en una Terminal, escriba el nombre que le dio a filename y presione Enter ...

La parte $(pgrep LCore) de kill $(pgrep LCore) debe pasar el PID de /Applications/Logitech/Logitech Gaming Software.app/Contents/MacOS/LCore a kill apropiado y finalizar su proceso, esperar un segundo y luego abrir el Logitech Gaming Software.app paquete de aplicaciones.

    
respondido por el user3439894 10.10.2015 - 22:16

Lea otras preguntas en las etiquetas