Archief - hoe binding met opstarten proces en actieve sessie verbreken

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Pietsnot

Legacy Member
Beste,

ik zit met een probleem:
Ik start een script op, op toestel x, waarna het met de nodige sudo-entries op machine y een ander script opstart. Dit script wordt dus met andere user opgestart.
In script y kill ik een proces en start het vervolgens op.
Alles lukt, maar op toestel x kom ik niet terug op de prompt terect.
Ik heb al vanalles geprobeerd, maar hij houdt bij dat mijn huidige shell een binding heeft met het proces op dat machine x dat hij opstart, en vervolgens moet ik de sessie verbreken met ctrl-c om eruit te komen, maar het script blijft wel draaien, als is het ipv "pst/1" een "?".

ik heb al veel geprobeerd, andere shells, proces opstarten met "nohup <proces> ", proces < /dev/tty, ....
echter niets helpt.

is er een manier om die binding te verbreken?


thx,
K!

Pietsnot

Legacy Member
eventueel extra en nuttige info, het is op een redhat 4 machine :)

dJeez

Legacy Member
Kan je eens duidelijk specifiëren waarover het gaat? Welk proces start je op? Want nu is er kop noch staart aan uw verhaal te krijgen...

bugoff

Legacy Member
Dus als ik het goed lees blijft uw connectie open van machine X naar machine Y

Kan je eens vertellen hoe je uw process start op machine Y, het kan zijn dat er nog output gestuurd wordt naar uw bestaande sessie waardoor die niet wil afsluiten.

Pietsnot

Legacy Member
Er wordt geen output meer teruggestuurd. (ook al geprobeerd met exit 0)
set -x staat aan, maar niets te zien...
Als ik op machine y het script opstart kom ik perfect terug om mijn prompt terecht (met de nodige sudo entries)
Het is gewoon een proces zelf ontwikkelt. En het ligt niet aan het proces, want dat werkt.
het proces wordt opgestart door gewoon de procesnaam in te tikken.

Pietsnot

Legacy Member
ok, gevonden, het ligt aan een bug in redhat, de ssh-connectie wordt niet verbroken als het script volledig is uitgevoerd. Via omweg eigen proces killen...

alvast bedankt :)



mag slotj op...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan