Como matar libreoffice da linha de comando

10

Estou usando o Ubuntu 12.04.4 LTS de 64 bits. Minha suíte do LibreOffice (especialmente o Writer) congela.

Como posso matar o LibreOffice e posso matar apenas o escritor? (não o Calc, Impress, ..)

Eu tentei procurar o processo executável no System Monitor e na linha de comando ( ps ), mas não o encontrei.

EDIT : Eu quero algo assim:

pkill -9 writer

Eu preciso de algum tipo de comando minified .

    
por kamil 12.03.2014 / 13:14

3 respostas

18

Primeira busca por arquivos abertos do libreoffice:

ps aux | grep libre

Por exemplo, a saída da minha é:

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

então

sudo kill -9 ID

o ID é o segundo número para (soffice.bin) não para oosplash

no meu exemplo:

sudo kill -9 21445

Você precisa de um profissional Ok:

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

espero que isso seja profissional na sua avaliação !!

ou mais minified comando

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

ou mais comando minificado minificado minificado

pkill soffice.bin

EDITAR:

Todos os arquivos abertos do libreoffice usam o mesmo PID, pois você não pode simplesmente matar o escritor e manter o impess por exemplo.

E para provar meu ponto de vista, a ferramenta de recuperação no escritório é exclusiva para todos os arquivos. O que quero dizer, se você fechar um escritor de maneira importante e, em seguida, abrir uma impressão, por exemplo, então o impress solicitará que você recupere o arquivo do gravador, e isso prova minha resposta

    
por Maythux 12.03.2014 / 13:17
1

use ps -e para listar todos os processos em execução (não apenas aqueles gerados pelo seu terminal atual). Você pode procurar o nome que você está procurando (talvez 'escritor' ou 'Libre'). Se você souber exatamente o nome que está procurando, poderá usar ps -e | grep writer para fornecer os resultados apenas para esse processo.

Você deve ver um número que é o ID do processo (PID). Para eliminar o processo, insira kill x em que x é o PID do processo. Você deve receber uma mensagem dizendo algo como killed 1 process . Se o processo ainda estiver em execução, tente kill -KILL x para forçar o programa a sair.

    
por Hugo Buff 12.03.2014 / 13:20
0

Você deve tentar:

killall soffice.bin
    
por user3193559 12.09.2017 / 12:00