← Back to team overview

sslug-teknik team mailing list archive

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