или более минимизированная минимизированная минимизированная команда
pkill soffice.bin
РЕДАКТИРОВАТЬ:
Все открытые файлы libreoffice берут один и тот же PID, для этого вы не можете просто убить писателя и оставить без присмотра, например.
И чтобы доказать мою точку зрения, инструмент восстановления в офисе уникален для всех файлов. Что я имею в виду, если вы закроете писателя более некорректным способом, а затем откроете, например, оттиск, то оттиск попросит вас восстановить файл писателя, и это произойдет, и это доказывает мой ответ.
нет, когда убиваете soffice, он убивает все программы libreoffice при открытии, пытается открыть впечатления и средства записи и убивает этот процесс, он убивает их обоих, это родительский процесс
nux
оператору нужно просто убить писателя, может быть, он использует его, чтобы открыть calc и произвести впечатление на писателя :)
nux
@nux ДА это тот, кто понимает мою нужду
Камил
Вы не можете сделать это. Все открытые файлы libreoffice имеют одинаковый PID.
Maythux
Откройте Writer и Impress и Calc, а затем, ps aux|grep officeи вы увидите, что нет записей для других, чем писатель. Поскольку все файлы наследуют один и тот же PID.
используйте ps -eдля отображения всех запущенных процессов (не только тех, которые были созданы вашим текущим терминалом). Затем вы можете найти имя, которое вы ищете (возможно, «писатель» или «Libre»). Если вы точно знаете имя, которое ищете, вы можете использовать его, ps -e | grep writerчтобы получить результаты только для этого процесса.
Вы должны увидеть число, которое является идентификатором процесса (PID). Чтобы убить процесс, введите kill xгде xPID процесса. Вы должны получить сообщение, говорящее что-то вроде killed 1 process. Если процесс все еще выполняется, попытайтесь kill -KILL xпринудительно закрыть программу.
ps aux|grep office
и вы увидите, что нет записей для других, чем писатель. Поскольку все файлы наследуют один и тот же PID.Тебе стоит попробовать:
источник
используйте
ps -e
для отображения всех запущенных процессов (не только тех, которые были созданы вашим текущим терминалом). Затем вы можете найти имя, которое вы ищете (возможно, «писатель» или «Libre»). Если вы точно знаете имя, которое ищете, вы можете использовать его,ps -e | grep writer
чтобы получить результаты только для этого процесса.Вы должны увидеть число, которое является идентификатором процесса (PID). Чтобы убить процесс, введите
kill x
гдеx
PID процесса. Вы должны получить сообщение, говорящее что-то вродеkilled 1 process
. Если процесс все еще выполняется, попытайтесьkill -KILL x
принудительно закрыть программу.источник
ps -e | grep writer
ничего не возвращаетps -e
и искать имена для правильного процесса.writer
было только предположение.