Komut satırından libreoffice nasıl öldürülür


15

Ubuntu 12.04.4 LTS 64 bit kullanıyorum. LibreOffice paketim (özellikle Writer) donuyor.

LibreOffice'i nasıl öldürebilirim ve sadece yazarı öldürebilir miyim? (Calc, Impress, .. değil)

Sistem Monitörü ve komut satırı ( ps) çalıştırılabilir işlemi aramaya çalıştım ama bulamadım.

EDIT : Böyle bir şey istiyorum:

pkill -9 writer

Bir tür küçültülmüş komuta ihtiyacım var .

Yanıtlar:


26

İlk önce açık libreoffice dosyalarını arayın:

ps aux | grep libre

Örneğin benimki çıktı:

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

sonra

sudo kill -9 ID

Kimlik, oosplash için değil (soffice.bin) için ikinci sayıdır

benim örneğimde:

sudo kill -9 21445

Profesyonel Tamam'a ihtiyacınız var:

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

Umarım bu değerlendirmenizde profesyoneldir!

veya daha fazla küçültülmüş komut

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

veya daha fazla küçültülmüş küçültülmüş küçültülmüş komut

pkill soffice.bin

DÜZENLE:

Tüm libreoffice açık dosyaları aynı PID'yi alır, çünkü sadece yazarı öldüremez ve örneğin uykusuz kalamazsınız.

Benim bakış açımı kanıtlamak için ofis kurtarma aracı tüm dosyalar için benzersizdir. Bir yazarın ithalatçı şekilde kapatılması ve daha sonra örneğin bir etkileyici açmanız durumunda ne demek istediğim, sonradan etkileyici dosyayı kurtarmanızı isteyecek ve bunu yaptım ve bu benim cevabımı kanıtlıyor


hayır soffice öldürürken açıldığında tüm libreoffice programlarını öldürecek, etkilemek ve yazar açmaya çalışın ve bu işlemi öldürmek her ikisini de öldürecektir, bu bir ebeveyn sürecidir
nux

op sadece yazar öldürmek gerekiyor, belki o calc açmak ve yazar ile etkilemek için kullanın :)
nux

@nux EVET, ihtiyacımı anlayan biri
kamil

Yapamazsın. Tüm libreoffice açık dosyaları aynı PID'yi alır.
Maythux

Yazar açın ve etkilemek ve kireç ve sonra ps aux|grep officeyazar dışında hiçbir giriş göreceksiniz. Tüm dosyalar aynı PID'yi devraldığından.
Maythux


1

ps -eçalışan tüm işlemleri listelemek için kullanın (yalnızca geçerli terminaliniz tarafından oluşturulan işlemleri değil). Daha sonra aradığınız adı arayabilirsiniz (Belki 'yazar' veya 'Libre'). Aradığınız adı tam olarak biliyorsanız kullanabilirsinizps -e | grep writer yalnızca bu işlemin sonuçlarını vermek .

İşlem kimliği (PID) olan bir sayı görmelisiniz. İşlemi öldürmek için, işlemin PID'sinin kill xnerede xolduğunu girin . Çizgisinde bir şey söyleyen bir mesaj almalısınız killed 1 process. İşlem hala çalışıyorsa, kill -KILL xprogramı kapanmaya zorlayın.


1
sevgilim çalışmıyor
kamil

Hangi bit işe yaramadı?
Hugo Buff

ps -e | grep writerhiçbir şey döndürmez
kamil

1
ps -eDoğru işlemi yapmak için adları kullanmanız ve aramanız gerekir. writersadece bir tahmindi.
Hugo Buff
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.