Ubuntu 12.04.4 LTS 64ビットを使用しています。 LibreOfficeスイート(特にWriter)がフリーズします。
LibreOfficeを強制終了するにはどうすればよいですか?また、ライターのみを強制終了できますか? (Calc、Impressなどではありません。)
システムモニターとコマンドライン(ps
)で実行可能プロセスを検索しようとしましたが、見つかりませんでした。
EDIT:このようなものが欲しい:
pkill -9 writer
何らかのminifiedコマンドが必要です。
開いているlibreofficeファイルの最初の検索:
ps aux | grep libre
たとえば、私の出力は次のとおりです。
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
それから
Sudo kill -9 ID
iDは、oosplashではなく(soffice.bin)の2番目の数字です
私の例では:
Sudo kill -9 21445
あなたはプロのOkが必要です:
ps aux | grep -i office | awk {'print $2'} | xargs kill -9
これがあなたの評価の専門家であることを願っています!!
以上縮小コマンド
kill -9 `pgrep -lf soffice.bin | awk {'print $1'}`
以上縮小された縮小された縮小コマンド
pkill soffice.bin
編集:
Libreofficeのすべてのオープンファイルは同じPIDを使用します。そのため、たとえばライターを殺して強迫観念を維持することはできません。
そして、私の観点を証明するために、オフィスの回復ツールはすべてのファイルに固有のものです。筆者が不適切な方法でライターを閉じてから、たとえばインプレスを開くと、インプレスはライターファイルを復元するように要求します。
試してみてください:
killall soffice.bin
ps -e
を使用して、実行中のすべてのプロセスをリストします(現在の端末によって生成されたプロセスだけでなく)。次に、探している名前(「ライター」または「リブレ」など)を検索できます。探している名前が正確にわかっている場合は、ps -e | grep writer
を使用して、そのプロセスの結果のみを取得できます。
プロセスID(PID)である番号が表示されます。プロセスを強制終了するには、kill x
を入力します。ここで、x
はプロセスのPIDです。 killed 1 process
の行に沿って何かを言うメッセージが表示されるはずです。プロセスがまだ実行中の場合は、kill -KILL x
を試してプログラムを強制終了してください。