Comando per trovare il processo e riavviarlo

0

Ho un problema con il mio software Logitech Mouse che si blocca sempre quando passa tra diverse modalità di alimentazione, questo si blocca il loro software su Mac OS X (Yosemite).

L'app viene usata per controllare la velocità del puntatore e i tasti di scelta rapida sul mouse, il che rende il mouse inutilizzabile, ho bisogno di riavviarlo ogni volta che cambio stato di alimentazione per farlo funzionare di nuovo.

C'è un comando che posso usare nel terminale che può uccidere il processo logitech e avviarlo di nuovo?

Se faccio un Logitech Gaming Software.app su ps -ax Riesco a trovare il processo, come posso farlo questo per uccidere il PID associato e poi riavviare l'app?

L'esecuzione di ps -ax | grep 'Logitech Gaming Software.app restituirà quanto segue:

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

1 risposta

1

Ecco cosa proverei ... Crea uno script bash usando il codice qui sotto e salvalo come un file di testo normale senza un'estensione. Inseriscilo in una directory che nel tuo $ PATH, ad es. /usr/local/bin e renderlo eseguibile usando: chmod +x filename dove nomefile è il nome che hai dato allo script bash.

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

Ora in un terminale digita il nome che hai dato a nomefile e premi Invio ...

La porzione $(pgrep LCore) di kill $(pgrep LCore) deve passare il PID appropriato di /Applications/Logitech/Logitech Gaming Software.app/Contents/MacOS/LCore a kill e terminare il processo, attendere un secondo e quindi aprire Logitech Gaming Software.app pacchetto di applicazioni.

    
risposta data 10.10.2015 - 22:16
fonte

Leggi altre domande sui tag