PuTTY

Status
Für weitere Antworten geschlossen.

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Funzt tatsächlich. Via ssh ein Script in eine Endlosschleife geschickt mit & hintendrann. Dann exit und mit telnet gesehen, dass der Prozess immer noch läuft. Mit der gleichen PID wie ich beim Starten mit ssh "produziert" habe
Ich kann via telnet in htop den regelmässigen Aufruf meines sleep 5 Befehls sehen (auch wenn ich mit ssh draussen bin)
 

crick

Benutzer
Mitglied seit
29. Mai 2008
Beiträge
1.241
Punkte für Reaktionen
2
Punkte
64
Ich kapier zwar nicht, was du sehen willst, aber hier, Sir itari:

lgc@easyhostnet:~$ ps
PID TTY TIME CMD
7288 pts/5 00:00:00 bash
7302 pts/5 00:00:00 ps

lgc@easyhostnet:~$ ps x
PID TTY STAT TIME COMMAND
528 ? S 216:54 ./eggdrop eggywaechter.conf
2631 ? S 25:39 ./eggdrop eggybot.conf
5462 ? S 314:47 ./eggdrop -m eggyskillor.conf
7287 ? S 0:00 sshd: lgc@pts/5
7288 pts/5 Ss 0:00 -bash
7303 pts/5 R+ 0:00 ps x
9280 ? S 21:55 ./psybnc
13077 ? S 43:55 ./hltv +exec hltv.cfg -port 30000 -autoupdate
13103 ? Sl 2751:17 ./hltv +exec hltv.cfg -port 30000 -autoupdate
20168 ? S 248:16 ./eggdrop eggyhooke.conf
20911 ? SNl 927:18 ./server_linux
24692 ? S 0:00 /bin/sh ./srcds_run -game cstrike +map de_dust2 -maxplayer 20 -tickrate 100 -port 31337
24703 ? Sl 728:45 ./srcds_i686 -game cstrike +map de_dust2 -maxplayer 20 -tickrate 100 -port 31337
25015 ? Sl 5:17 ./ts3server_linux_x86 inifile=ts3server.ini
lgc@easyhostnet:~$

//EDIT: Das ist das "ps (x)" von meiner Shell, wo ich meine Programme starte. Ich ging mal davon aus, dass du nicht den Root gemeint hast :D
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Es schient wohl so, dass der ssh-Client, wenn man ihn schließt, keine Aufforderung an den sshd zu schicken, dass dieser die in der Session entstandenen Prozesse schließt. Anders als der telnetd, welcher vom initd gespawnt wird und nach Beendigung der Telnet-Session durch den telnet-client auch wieder platt gemacht wird.

Ist Interessant, wenn man das beim sshd so liest:

If the client successfully authenticates itself, a dialog for preparing the session is entered. At this time the client may request things like allocating a pseudo-tty, forwarding X11 connections, forwarding TCP connections, or forwarding the authentication agent connection over the secure channel.

Finally, the client either requests a shell or execution of a command. The sides then enter session mode. In this mode, either side may send data at any time, and such data is forwarded to/from the shell or command on the server side, and the user terminal in the client side.

When the user program terminates and all forwarded X11 and other connections have been closed, the server sends command exit status to the client, and both sides exit.

http://linux.die.net/man/8/sshd

Scheint also ein Feature zu sein, alles zu Ende auszuführen, was einmal in der Session begonnen wurde.

Itari
 

crick

Benutzer
Mitglied seit
29. Mai 2008
Beiträge
1.241
Punkte für Reaktionen
2
Punkte
64
... ausser man haengt kein "&" an. Starte ich irgendwelche Sachen (z.B. einen Eggdrop) und schliesse einfach so Putty, dann geht der Eggdrop offline und der PID ist weg.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat