sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #32054
Re: Re: Proces styring - foregroung og background
>>>>> "Arne" == Arne Jørgensen <arne@xxxxxxxxxxx> writes:
Arne> "Innocence" <innocence@xxxxxxxxxxx> writes:
>> Foreground: Når jeg ligger ind kan jeg ikke få processen tilbage i
>> forgrunden. Jeg har prøvet 'fg' kommandoen med diverse parametre,
>> men kan ikke få den til at fungerer. Den kræver job_number som
>> parameter, men 'ps' giver mig kun PID og det kan ikke bruges som
>> parameter (selvom alle bliver ved med at skrive det). Så hvordan
>> finder jeg det job_nummer, eller er der en helt anden måde at gøre
>> det på? Jeg kan ikke bare 'kill' serveren og genstarte den - det
>> bør være muligt i et ordenligt operativsystem at skifte mellem
>> processer.
Arne> Jobnummeret relaterer sig den shell du startede programmet i,
Arne> men den shell har du sandsynligvis smidt over højre skulder.
Hvis man starter et program i en shell, så forbliver jobbet da
afhængig af den shell? Jeg får da altid at vide at jeg har "running
jobs" når jeg forsøger at exitte en shell som indeholder ie. en `emacs
&` Men jeg har så prøvet at kigge lidt på fg... og den tager faktisk
et "logisk" argument for mit vedkommende, nemlig process navnet, ie:
% emacs &
% fg %emacs
[1] - running emacs
Med min dejlige nuværende shell (zsh) kan man endda tab-complete på
fg, hvilket gør det endnu nemmere. Desuden har zsh en mulighed for at
"afmelde" et job fra en shell; gøres enten ved ie. `emacs &!` eller
% emacs &
% disown
% jobs
%
Men et disown'ed job kan ikke umiddelbart fg'es...
>> Background: Den eneste måde jeg kan finde som lægger en process
>> tilbage i baggrunden er Ctrl-z. Problemet er at dette samtidig
>> stopper processen - ikke ligefrem hvad der er meningen, for det
>> disconnecter alle spillerne.
hvad med `bg` ? Evt sammen med Ctrl-z efterfulgt af bg... har altid
virket for mig ligegyldig hvilken shell (bash og zsh)
/Thomas
--
"To alcohol! The cause of - and solution to - all of life's problems!"
-- Homer Simpson
Follow ups
References