web-dev-qa-db-fra.com

Comment tuer libreoffice en ligne de commande

J'utilise Ubuntu 12.04.4 LTS 64 bits. Ma suite LibreOffice (surtout Writer) se fige.

Comment puis-je tuer LibreOffice et puis-je tuer seulement l'auteur? (pas le Calc, Impress, ..)

J'ai essayé de rechercher le processus exécutable dans System Monitor et en ligne de commande (ps), mais je ne l'ai pas trouvé.

EDIT: Je veux quelque chose comme ça:

pkill -9 writer

J'ai besoin d'une sorte de commande minified .

14
kamil

Première recherche de fichiers open libreoffice:

ps aux | grep libre

Par exemple la sortie de la mienne est:

hadi  21426  0.1  0.0 205328  3468 ?        Sl   14:17   0:00 /usr/lib/libreoffice/program/oosplash --writer
hadi  21445  9.8  0.7 1269272 179872 ?      Sl   14:17   0:01 /usr/lib/libreoffice/program/soffice.bin --writer --splash-pipe=6

puis

Sudo kill -9 ID

l'ID est le deuxième numéro pour (soffice.bin) pas pour oosplash

donc dans mon exemple:

Sudo kill -9 21445

Vous avez besoin d'un professionnel Ok:

ps aux | grep -i office | awk {'print $2'} | xargs kill -9

j'espère que c'est professionnel dans votre évaluation !!

ou plus minified commande

kill -9 `pgrep -lf soffice.bin | awk {'print $1'}`

ou plus minified minified minified commande

pkill soffice.bin

MODIFIER:

Tous les fichiers ouverts de libreoffice prennent le même PID, pour cela vous ne pouvez pas tuer simplement writer et garder impess par exemple.

Et pour prouver mon point de vue, l'outil de récupération au bureau est unique pour tous les fichiers. Qu'est-ce que je veux dire si vous fermez un écrivain de manière très importante et ouvrez ensuite une empreinte par exemple, puis impressionner vous demandera de récupérer le fichier d'écrivain et il l'a fait et cela prouve ma réponse

23
Maythux

Tu devrais essayer:

killall soffice.bin
2
user3193559

utilisez ps -e pour répertorier tous les processus en cours d'exécution (pas uniquement ceux créés par votre terminal actuel). Vous pouvez ensuite rechercher le nom que vous recherchez (peut-être 'écrivain' ou 'Libre'). Si vous connaissez exactement le nom que vous recherchez, vous pouvez utiliser ps -e | grep writer pour vous donner les résultats de ce processus uniquement.

Vous devriez voir un numéro qui est l'identifiant du processus (PID). Pour tuer le processus, entrez kill xx est le PID du processus. Vous devriez recevoir un message disant quelque chose comme killed 1 process. Si le processus est toujours en cours d'exécution, essayez kill -KILL x pour forcer le programme à quitter.

1
Hugo Buff