Jenkins wykonuje zdalne uruchamianie ssh z „pts?”?


0

Usiłuję wdrożyć aplikację rozruchową Spring ( WAR) za pośrednictwem publikowania Jenkins przez ssh.

Po przesłaniu pliku wojennego uruchamiam shplik do uruchomienia java -jar a.war.

I działa dobrze, ale kiedy ja ps -ef, działa pts ?.

To z mojej konsoli:

[ice@111.111.111.111 ice]$ ps -ef | grep java
ice       46338      1 42 18:02 ?        00:01:40 java -jar /home/ice/a.war -Dspring.profiles.active=ice

Następnym razem pole jest ptspolem. Czy to w porządku, żeby tak było? Lub Jak mogę przypisać pts do procesu?

Dzięki!

Odpowiedzi:


0

?Oznacza, że proces przebiega bez terminalem dołączonym do niego. Jeśli program ma być procesem demonicznym, dobrze jest uruchomić bez pseudo-terminala (pts). Oznacza to po prostu, że nie będziesz w stanie wchodzić w interakcje z procesem za pomocą terminala, który jest rodzajem definicji procesu demona.


Dzięki. Martwiłem się, że ten ?proces zmieni się w proces zombie.
Juneyoung,

1
O to dba trzecia kolumna. Proces zombie to proces, który zakończył się, ale status wyjścia nie został odczytany przez proces nadrzędny. PID 1 (init lub systemd w większości systemów) okresowo sprawdza wszystkie procesy potomne, aby tak się nie stało.
mtak
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.