De topictitel was in het engels heel wat mooier te formuleren, maar ik zal 'm even duidelijk toelichten in het nederlands:
Ik heb op zo'n 150 km afstand een linux bak staan, waar ik zo nu en dan eens lange commando's op wil kunnen geven, die dan vervolgens de komende uren zelfstandig moeten kunnen draaien.
Aangezien het een Gentoo systeem is, is het volgende comando hiervan een goed voorbeeld:
Voor niet gentoo gebruikers: Hiermee worden alle pakketten op het syteem ge-upgrade. Aangezien dingen als gnome etc. nogal wat uurtjes nodig hebben om gecompileerd te worden, moet dat kunnen zonder de terminal open te houden.
Het bovenstaande commando produceert echter nogal wat output, en aangezien ik regelmatig vanaf een 56k lijntje er naartoe SSH, is dat niet echt handig.
geeft minder output, maar toch nog teveel.
Als ik dan probeer die output te pipen, en het proces in de achtergrond te draaien:
krijg ik al veel minder rommel naar mijn terminal geschreven.
Die paar honderd regels die dan nog binnenstromen zijn in principe mijn grootste probleem niet. Wat wel erg vervelend is, is dat ik nog steeds niet de terminal af mag sluiten.
Als ik dat namelijk doe, stopt ook het commando met uitvoeren (caught signal 1)
Ik zit nu dus al een tijdje op internet te zoeken naar een fatsoenlijke manier om een proces volledig los te koppelen van de tty, maar volgens mij gebruik ik de verkeerde zoekwoorden ofzo.
Kan iemand mij met dit simpele probleem helpen?
Ik heb op zo'n 150 km afstand een linux bak staan, waar ik zo nu en dan eens lange commando's op wil kunnen geven, die dan vervolgens de komende uren zelfstandig moeten kunnen draaien.
Aangezien het een Gentoo systeem is, is het volgende comando hiervan een goed voorbeeld:
code:
1
| emerge -u world |
Voor niet gentoo gebruikers: Hiermee worden alle pakketten op het syteem ge-upgrade. Aangezien dingen als gnome etc. nogal wat uurtjes nodig hebben om gecompileerd te worden, moet dat kunnen zonder de terminal open te houden.
Het bovenstaande commando produceert echter nogal wat output, en aangezien ik regelmatig vanaf een 56k lijntje er naartoe SSH, is dat niet echt handig.
code:
1
| emerge --quiet (of -q) |
geeft minder output, maar toch nog teveel.
Als ik dan probeer die output te pipen, en het proces in de achtergrond te draaien:
code:
1
| emerge -q -u world >> /dev/null & |
krijg ik al veel minder rommel naar mijn terminal geschreven.
Die paar honderd regels die dan nog binnenstromen zijn in principe mijn grootste probleem niet. Wat wel erg vervelend is, is dat ik nog steeds niet de terminal af mag sluiten.
Als ik dat namelijk doe, stopt ook het commando met uitvoeren (caught signal 1)
Ik zit nu dus al een tijdje op internet te zoeken naar een fatsoenlijke manier om een proces volledig los te koppelen van de tty, maar volgens mij gebruik ik de verkeerde zoekwoorden ofzo.
Kan iemand mij met dit simpele probleem helpen?
micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©