
bash - jak spustit program nezavisle na konzoli
potrebuju v konzoli spustit program, ktery bezi na pozadi, ale pri ukonceni konzole se mi ten program vypne...zkousel jsem pri spusteni pripsat & ale neresi to tak jak se to dela?
většinou bývá problém s přesměrováním vstupu a výstupu, případně chybového výstupu..
snazim se na pozadi spustit server, ktery obsluhuje pozadavky klientu a je vopruz ho zapinat po kazdem testovacim buildu...
nevim co je opravna konzole .. zkusim pogooglit
pozn. po kazdem testovacim buildu klienta
Opravná konzole není nic, myslel jsem opravdová virtual console
Jednoduchym resenim je pouzit screen.
nohup
ten screen nechapu, ale ten nohup jsem zkusil:
vypnu konzoli, zapnu, napisu ps a server v procesech neni
a kam ten tvůj server má nasměrované stdin, stdout a stderr?
screen je program, ktery pusti na virtualni terminal, ktery lze "detache" a bezi na pozadi. Zaroven zachovava terminalovy vystup programu. Jako kdyz si otevrete druhe okno "terminalu", akorat v prikazove radce. Techhe "screen" muze bezet paralelne kolik je libo. Proste jakoby se otviraly a prepinaly okna v grafickem prostredi.
neni-ps-jako-ps
nohup ./server 10000 &
ten proces urcite bezi
stavim sa ze ked das:
tak tam bude
da sa pouzit napr:
alebo :