Omylem jsem „zastavil“ svůj telnet
proces. Nyní se do něj nemohu „přepnout zpět“, ani jej nemohu zabít (nereaguje na kill 92929
, kde 92929 je ID procesu.)
Moje otázka tedy zní, pokud máte zastavený proces na příkazovém řádku linuxu, jak se do něj přepnete zpět nebo jej zabijete, aniž byste se museli uchýlit k kill -9
?
Přijatá odpověď:
Nejjednodušší způsob je spustit fg
aby se dostal do popředí:
$ help fg
fg: fg [job_spec]
Move job to the foreground.
Place the job identified by JOB_SPEC in the foreground, making it the
current job. If JOB_SPEC is not present, the shell's notion of the
current job is used.
Exit Status:
Status of command placed in foreground, or failure if an error occurs.
Případně můžete spustit bg
aby to pokračovalo na pozadí:
$ help bg
bg: bg [job_spec ...]
Move jobs to the background.
Place the jobs identified by each JOB_SPEC in the background, as if they
had been started with `&'. If JOB_SPEC is not present, the shell's notion
of the current job is used.
Exit Status:
Returns success unless job control is not enabled or an error occurs.
Pokud jste právě stiskli Ctrl Z , pak pro návrat úlohy stačí spustit fg
bez argumentů.
Jaký je rozdíl mezi spuštěním programu jako démona a jeho začleněním do pozadí pomocí „&“?
Jak potrubí omezují využití paměti?