回答:
開いている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を使用します。そのため、たとえばライターを殺して強迫観念を維持することはできません。
そして、私の見解を証明するために、オフィスの回復ツールはすべてのファイルに固有のものです。ライターを不適切な方法で閉じてから、たとえばインプレスを開くと、インプレスはライターファイルを回復するように要求します。
ps aux|grep office
ライター以外のエントリが表示されないことがわかります。すべてのファイルが同じPIDを継承するため。
試してみてください:
killall soffice.bin
ps -e
(現在の端末によって生成されたプロセスだけでなく)実行中のすべてのプロセスをリストするために使用します。次に、探している名前(「ライター」または「リブレ」など)を検索できます。探している名前が正確にわかっている場合はps -e | grep writer
、そのプロセスの結果のみを表示するために使用できます。
プロセスID(PID)である番号が表示されます。プロセスを強制終了するには、kill x
どこx
のプロセスのPIDです。の行に沿って何かを言うメッセージを取得する必要がありますkilled 1 process
。プロセスがまだ実行中の場合はkill -KILL x
、プログラムを強制終了してください。
ps -e | grep writer
何も返さない
ps -e
適切なプロセスの名前を使用して検索するだけです。writer
単なる推測でした。