|
| fg på job starter ved tidligere logon Fra : Jakob HS |
Dato : 13-10-03 05:57 |
|
Jeg oplever at hvis jeg har startet et job i en tidligere session, checker
pid og kalder fg pid, så får jeg "no such job". Det kan man måske ikke?
Jeg kan sagtens se grunde til at ønske at bringe programmet frem i
forgrunden igen, men mit umidelbare behov går bare på at pause processen, og
jeg kender lige nu kun ^z metoden. Jeg kan sagtens afslute jobbet med den
pid.
1:Hvorfor kan jeg ikke bringe job i forgrund igen?
2:hvordan pauser man et kørende baggrundsjob
| |
Klaus Ellegaard (13-10-2003)
| Kommentar Fra : Klaus Ellegaard |
Dato : 13-10-03 07:32 |
|
"Jakob HS" <jhs@freewill.com> writes:
>Jeg oplever at hvis jeg har startet et job i en tidligere session, checker
>pid og kalder fg pid, så får jeg "no such job". Det kan man måske ikke?
Nej, fg's argument er et "jobnummer" - ikke et PID.
Jobnummeret hører til den specifikke shell, der startede jobbet. Når
shellen dør, er der derfor ikke muligt at bringe jobbet i forgrunden
igen.
>Jeg kan sagtens se grunde til at ønske at bringe programmet frem i
>forgrunden igen, men mit umidelbare behov går bare på at pause processen, og
>jeg kender lige nu kun ^z metoden. Jeg kan sagtens afslute jobbet med den
>pid.
Stop: kill -STOP proces_id
Start igen: kill -CONT proces_id
Mvh.
Klaus.
| |
Hans Joergensen (13-10-2003)
| Kommentar Fra : Hans Joergensen |
Dato : 13-10-03 12:43 |
|
Klaus Ellegaard wrote:
> Jobnummeret hører til den specifikke shell, der startede jobbet. Når
> shellen dør, er der derfor ikke muligt at bringe jobbet i forgrunden
> igen.
For lige at nævne det kan man hvis man ønsker at kunne bringe
en shell tilbage benytte 'screen' ..
// Hans
--
RD350 YPVS - Supporting global warming since 1985
| |
Klaus Ellegaard (13-10-2003)
| Kommentar Fra : Klaus Ellegaard |
Dato : 13-10-03 12:44 |
|
Hans Joergensen <haj@enterprise-server.dk> writes:
>> Jobnummeret hører til den specifikke shell, der startede jobbet. Når
>> shellen dør, er der derfor ikke muligt at bringe jobbet i forgrunden
>> igen.
>For lige at nævne det kan man hvis man ønsker at kunne bringe
>en shell tilbage benytte 'screen' ..
....men så er shellen jo netop heller ikke død
Mvh.
Klaus.
| |
Jakob HS (13-10-2003)
| Kommentar Fra : Jakob HS |
Dato : 13-10-03 13:14 |
|
> For lige at nævne det kan man hvis man ønsker at kunne bringe
> en shell tilbage benytte 'screen' ..
Hvordan?
Jeg prøvede lige at starte pine op i en screen "nohup screen pine", loggede
af, loggede på, fandt pid for "screen/pine" og forsøgte at bringe den frem
igen.. men fg virker (som tidliger sagt) kun på aktuelle ekells jobs, så
hvad gør man der?
| |
Klaus Ellegaard (13-10-2003)
| Kommentar Fra : Klaus Ellegaard |
Dato : 13-10-03 13:20 |
|
"Jakob HS" <jhs@freewill.com> writes:
>> For lige at nævne det kan man hvis man ønsker at kunne bringe
>> en shell tilbage benytte 'screen' ..
>Hvordan?
screen er et program, man starter som bruger. Den starter så en
shell, som kan disconnectes. Det kræver nok, at man installerer
den og læser man-siden.
Mvh.
Klaus.
| |
Rasmus Bøg Hansen (13-10-2003)
| Kommentar Fra : Rasmus Bøg Hansen |
Dato : 13-10-03 13:31 |
|
"Jakob HS" <jhs@freewill.com> writes:
> Jeg prøvede lige at starte pine op i en screen "nohup screen pine", loggede
> af, loggede på, fandt pid for "screen/pine" og forsøgte at bringe den frem
> igen.. men fg virker (som tidliger sagt) kun på aktuelle ekells jobs, så
> hvad gør man der?
Du kan ikke benytte nohup til interaktive jobs. Det er helt
overflødigt, når du bruger screen.
Start pine normalt i screen; herefter kan du 'detache' og siden
'attache' til din screen-session. Læs manualsiden for screen, der står
det hele.
/Rasmus
--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
Remember, there are no stupid questions
- just stupid people.
- Mr. Garrison, South Park
----------------------------------[ moffe at amagerkollegiet dot dk ] --
| |
|
|