Cara membunuh libreoffice dari baris perintah

15

Saya menggunakan Ubuntu 12.04.4 LTS 64 bit. Suite LibreOffice saya (terutama Writer) macet.

Bagaimana saya bisa membunuh LibreOffice dan Bisakah saya membunuh penulis saja? (bukan Calc, Impress, ..)

Saya mencoba mencari proses yang dapat dieksekusi di Monitor Sistem dan baris perintah ( ps) tetapi tidak menemukannya.

EDIT : Saya ingin sesuatu seperti ini:

pkill -9 writer

Saya perlu semacam perintah yang diperkecil .

kamil
sumber

Jawaban:

26

Pencarian pertama untuk file libreoffice terbuka:

ps aux | grep libre

Misalnya keluaran saya adalah:

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

kemudian

sudo kill -9 ID

ID adalah angka kedua untuk (soffice.bin) bukan untuk oosplash

jadi dalam contoh saya:

sudo kill -9 21445

Anda perlu profesional Ok:

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

harap ini profesional dalam evaluasi Anda !!

atau lebih banyak perintah yang diperkecil

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

atau lebih minified perintah minified minified

pkill soffice.bin

EDIT:

Semua file buka libreoffice mengambil PID yang sama, untuk itu Anda tidak bisa hanya membunuh penulis dan tetap impess misalnya.

Dan untuk membuktikan sudut pandang saya alat pemulihan di kantor adalah unik untuk semua file. Apa yang saya maksud jika Anda menutup penulis dengan cara yang penting dan kemudian membuka tayangan misalnya maka tayangan akan meminta Anda untuk memulihkan file penulis dan itu melakukannya dan ini membuktikan jawaban saya

Maythux
sumber
tidak ketika membunuh soffice itu akan membunuh semua program libreoffice ketika dibuka, mencoba untuk membuka kesan dan penulis dan membunuh proses ini akan membunuh mereka berdua, itu adalah proses induk
nux
op hanya perlu untuk membunuh penulis, mungkin dia gunakan untuk membuka kalk dan terkesan dengan penulis :)
nux
@nux YA itu seseorang yang mengerti kebutuhan saya
kamil
Kamu tidak bisa melakukannya Semua file buka libreoffice mengambil PID yang sama.
Maythux
Buka penulis dan ps aux|grep officebuat kesan dan hitung kemudian dan Anda akan melihat bahwa tidak ada entri untuk selain penulis. Karena semua file mewarisi PID yang sama.
Maythux
3

Kamu harus mencobanya:

killall soffice.bin
pengguna3193559
sumber
1

gunakan ps -euntuk membuat daftar semua proses yang berjalan (bukan hanya yang dihasilkan oleh terminal Anda saat ini). Anda kemudian dapat mencari nama yang Anda cari (Mungkin 'penulis' atau 'Libre'). Jika Anda tahu persis nama yang Anda cari dapat Anda gunakan ps -e | grep writeruntuk memberi Anda hasil untuk proses itu saja.

Anda harus melihat nomor yang merupakan id proses (PID). Untuk mematikan proses, masukkan di kill xmana xPID dari proses. Anda harus mendapatkan pesan yang mengatakan sesuatu di sepanjang baris killed 1 process. Jika prosesnya masih berjalan, coba kill -KILL xpaksa program untuk berhenti.

Hugo Buff
sumber
1
itu tidak berhasil sayangku
kamil
Bit mana yang tidak berfungsi?
Hugo Buff
ps -e | grep writertidak mengembalikan apa pun
kamil
1
Anda hanya perlu menggunakan ps -edan mencari nama untuk proses yang tepat. writerhanyalah tebakan.
Hugo Buff