Alle geöffneten Dateien von libreoffice verwenden dieselbe PID. Sie können zum Beispiel nicht einfach den Writer töten und impess halten.
Und um meine Sichtweise zu beweisen, ist das Wiederherstellungs-Tool in Office für alle Dateien einzigartig. Was ich meine, wenn Sie einen Writer auf eine wichtige Art und Weise schließen und dann beispielsweise einen Impress öffnen, fordert Impress Sie auf, die Writer-Datei wiederherzustellen, und dies hat dies getan, und dies beweist meine Antwort
nein, wenn soffice beendet wird, werden alle libreoffice-programme beendet, wenn sie geöffnet werden, versuchen sie impress und writer zu öffnen und diesen prozess abzubrechen, es werden beide beendet, es ist ein übergeordneter prozess
nux
op muss nur den Schreiber töten, vielleicht benutzt er, um calc zu öffnen und mit dem Schreiber zu beeindrucken :)
nux
@nux Ja, das ist jemand, der mein Bedürfnis versteht
kamil
Du kannst es nicht machen. Alle geöffneten Dateien von libreoffice verwenden dieselbe PID.
Maythux
Öffnen Sie den Writer und beeindrucken und kalkulieren Sie und dann werden ps aux|grep officeSie feststellen, dass keine Einträge für andere als den Writer vorhanden sind. Da alle Dateien die gleiche PID erben.
Verwenden Sie ps -ediese Option, um alle ausgeführten Prozesse aufzulisten (nicht nur die, die von Ihrem aktuellen Terminal erzeugt wurden). Sie können dann nach dem Namen suchen, nach dem Sie suchen (vielleicht "Schriftsteller" oder "Libre"). Wenn Sie den gesuchten Namen genau kennen ps -e | grep writer, können Sie die Ergebnisse nur für diesen Vorgang verwenden.
Sie sollten eine Zahl sehen, die die Prozess-ID (PID) ist. Um den Prozess abzubrechen, geben Sie ein, kill xwo xsich die PID des Prozesses befindet. Sie sollten eine Nachricht erhalten, die etwas in der Richtung von sagt killed 1 process. Wenn der Prozess noch läuft, versuchen Sie kill -KILL x, das Programm zum Beenden zu zwingen.
ps aux|grep office
Sie feststellen, dass keine Einträge für andere als den Writer vorhanden sind. Da alle Dateien die gleiche PID erben.Du solltest es versuchen:
quelle
Verwenden Sie
ps -e
diese Option, um alle ausgeführten Prozesse aufzulisten (nicht nur die, die von Ihrem aktuellen Terminal erzeugt wurden). Sie können dann nach dem Namen suchen, nach dem Sie suchen (vielleicht "Schriftsteller" oder "Libre"). Wenn Sie den gesuchten Namen genau kennenps -e | grep writer
, können Sie die Ergebnisse nur für diesen Vorgang verwenden.Sie sollten eine Zahl sehen, die die Prozess-ID (PID) ist. Um den Prozess abzubrechen, geben Sie ein,
kill x
wox
sich die PID des Prozesses befindet. Sie sollten eine Nachricht erhalten, die etwas in der Richtung von sagtkilled 1 process
. Wenn der Prozess noch läuft, versuchen Siekill -KILL x
, das Programm zum Beenden zu zwingen.quelle
ps -e | grep writer
gibt nichts zurückps -e
die Namen verwenden und nach dem richtigen Prozess suchen.writer
war nur eine Vermutung.