我正在尝试了解打开一个文档需要多长时间。

原因是它在终端上运行起来比作为面板项使用时速度更快。

我需要终止该进程。

killall soffice-bin 不起作用。

time /usr/lib/libreoffice/program/swriter --nologo  /home/andy/Documents/Blank.odt
sleep 1
# killall ?? 

在此处输入图片描述

答案1

您需要找到 Libreoffice 的 pid。

尝试:

ps -ef|grep libreoffice

现在你应该知道进程 ID 号了,然后就可以

kill -9 pid1 pid2 ..

另一个选择是你可以尝试我的 kkill 或者 kkiller 杀戮与杀戮者

kkill libreoffice

将杀死所有实例。kkiller 是一个守护进程,您可以让它在检测到时立即杀死进程。

更新:我已将 rpid(或我的 pidof 版本)添加到 git。有了它,就可以定位 pid,无需其他信息,无需精确的名称搜索,只需在字符串中查找字符串即可。

答案2

/bin/bash #!/bin/bash

#----------------------------------------------------------------------------
# 
# See how long it takes to open a document Help from tkn.
#----------------------------------------------------------------------------

logfile="/home/andy/Downloads/log.txt"
swriter="/usr/lib/libreoffice/program/swriter --nologo  /home/andy/Documents/Blank.odt"

( time $swriter & sleep 2 && pkill soffice.bin ) 2>"$logfile"

相关内容