Ich versuche, die Konfluenz durch ./stop-confluence.sh zu stoppen, aber es zeigt einen Fehler wie diese "PID-Datei gefunden, aber kein übereinstimmender Prozess gefunden wurde. Stoppen abgebrochen." Also versuche ich diesen Prozess mit "kill -9 pid" zu beenden, aber es zeigt, dass "PID: no process found" gefunden wurde. Kann mir jemand bitte eine Idee geben was mit dem Prozess falsch läuft.PID-Datei gefunden, aber kein übereinstimmender Prozess wurde gefunden. stop abgebrochen
Antwort
Sie den Prozess und grep Einmündung Liste kann und töten sie wie diese ps -ef|grep confluence
und dann pid töten mit ihm kill -9 2132
Um zu verstehen, was los ist, haben Sie das Init-Skript dieses Prozesses zu verstehen. In Ihrem Fall ist es die Sache von confluence
. So ist es eine beliebte Art und Weise, eine PID-Datei zu erstellen, die die PID (Prozess-ID) enthält, wenn ein Deamon oder ein Unix-Prozess/Dienst gestartet wird. Und dies ist die Nummer, die Sie in der ps
Ausgabe sehen.
Jetzt aufgrund einiger fehlerhafter Gründe, wenn der Prozess/deamon stirbt oder beendet, verlässt es die PID-Datei im System. Also, wenn Sie versuchen, den Dienst zu stoppen, wirft es Sie die Ausnahme: PID file found but no matching process was found. Stop aborted.
Idealerweise wenn ein Prozess die PID-Datei beendet muss von ihm gelöscht werden.
Zum Schluss, wie Sie dies beheben können, gibt es keinen einzigen Weg, es zu beheben. Sie müssen in das Init-Skript schauen, das ausgeführt wird, wenn der Dienst gestartet wird. Finde heraus, warum der Dienst stirbt (es sei denn, jemand tötet ihn absichtlich). Wenn das Beenden des Dienstes die PID-Datei verlässt, liegt das Problem beim Init-Skript. Sie müssen es beheben.
Hoffe, das hilft!
- 1. Fehler: Kein übereinstimmender Konstruktor gefunden auf Typ
- 2. Bash Prozess Monitor Skript Echo leer, wenn kein Prozess gefunden
- 3. Kein owin.Environment-Element wurde im Kontext gefunden
- 4. In 'TContext' wurde kein parameterloser Konstruktor gefunden
- 5. In der Assembly wurde kein Kontexttyp gefunden
- 6. make: *** Keine Ziele angegeben und kein Makefile gefunden. Stop
- 7. make *** keine Ziele angegeben und kein Makefile gefunden. stop
- 8. Make: *** Keine Targets angegeben und kein Makefile gefunden. Stop
- 9. Kein gulpfile gefunden
- 10. CertificateException: Kein Name gefunden ssl.someUrl.de gefunden
- 11. Kein OpenID-Endpunkt gefunden
- 12. Stop-AzureVM: Keine Bereitstellung im Dienst gefunden
- 13. Symbol wurde nicht gefunden, wurde aber während der Verknüpfung eingefügt
- 14. sp_describe_first_result_set wurde nicht gefunden
- 15. Zeroconf kein Service gefunden
- 16. ServicePointManager.ServerCertificateValidationCallback wurde nicht gefunden
- 17. Kein passender Anforderungshandler gefunden
- 18. javax.servlet.http.HttpServlet "wurde nicht gefunden
- 19. MyBatis - Kein Konstruktor gefunden
- 20. Sitecore kein Layout gefunden
- 21. Kein geeigneter Konstruktor gefunden
- 22. Kein Test gefunden
- 23. ADB - Kein Gerät gefunden
- 24. Methode 'Android.Support.CustomTabs.CustomTabsIntent.LaunchUrl' wurde nicht gefunden
- 25. Kein Objekttyp gefunden
- 26. Microsoft.DotNet.Props wurde nicht gefunden
- 27. RibbonCommand wurde nicht gefunden
- 28. Microsoft.NETCore.Native.targets wurde nicht gefunden
- 29. Kein Befehl MCC gefunden
- 30. Kein author_id gefunden
Sie können nicht tun, dass der Prozess nicht mehr existiert, um grep 'ed oder kill zu sein. – OK999
Danke für die Hilfe. Es hat funktioniert. –