dimarts, 30 de setembre de 2014

Detach an already launched process from a shell

A voltes ens passa que hem llançat un procés en una shell i tenim la necessitat de tancar el shell i que el procés acabe d'executar-se.

Existeix una sol·lució:
[root@home ~]$ updatedb
[1]+  Stopped                 updatedb
[root@home ~]$ bg
[1]+ updatedb &
[root@home ~]$ jobs
[1]+  Running                 updatedb &
[root@home ~]$ disown -ar
[root@home ~]$ jobs
[root@home ~]$ ps -ef |  grep updatedb
root     13931 26280  0 14:23 pts/0    00:00:00 grep updatedb
root     27442 26280  0 12:45 pts/0    00:00:30 updatedb
Aquesta sequència permet continuar executar el procés i el desvincula del shell al que pertany.

Enllaços:


http://monkeypatch.me/blog/move-a-running-process-to-a-new-screen-shell.html
http://www.cyberciti.biz/faq/unix-linux-bg-command-examples-usage-syntax/

Cap comentari:

Publica un comentari a l'entrada