Ich frage mich, ob wir eine einzelne JVM innerhalb eines bestimmten Zeitlimits stoppen können. Wenn es nicht innerhalb dieses Zeitlimits stoppt, dann kill den Prozess von Shell-Skript.Stoppen Sie WebSphere JVM innerhalb des Zeitlimits?
Wenn wir ./stopServer.sh ausführen JVM_Name - Es wird so lange ausgeführt, bis der jvm nicht gestoppt oder bis zu einem Fehler beendet wird.
Was ich versuche zu tun ist: ./ stopServer.sh JVM_Name - Wenn dies nicht innerhalb von 2 min gestoppt (angenommen), dann töten Sie den Prozess (Aber wie es herauszufinden, ist nicht innerhalb von 2 Minuten durch Shell gestoppt Skript vor dem Prozess zum Töten gehen). Ich kann die Bedingung zum Töten schreiben. Aber nicht sicher, wie man überprüft, ob die JVM innerhalb von 2 Minuten gestoppt oder nicht, so dass wir weitermachen können, um den Prozess zu beenden.
Kann jemand bitte Shell-Skript-Code vorschlagen, um zu identifizieren, wenn der JVM innerhalb bestimmter Zeitgrenze oder nicht gestoppt wird?
prüfen verwendet, um dieses: http: // stackoverflow.com/a/4340058/5934435 – Sampada
@Sampada, die scheint, eine Windows-Frage gewesen zu sein, aix hier sprechend ... –
Oh yeah. Du hast Recht @Stefan. Ich bin mir sicher, dass etwas ähnliches für aix zu schwer ist. – Sampada