Portál AbcLinuxu, 15. května 2025 04:35
gulp &> log.gulp &Většinou běží několik hodin vpořádku a poté přestane fungovat. V souboru log.gulp není nic o chybě napsáno, jen že vpořádku nastartoval když jsem ho spouštěl a pak nic. Nevíte někdo jak zjistit co je příčinou? Server: Ubuntu 14.04 64bit Díky
Spouštíš ho ve screenu? Co se stane s terminálem, ze kterého je spuštěný? Zkus nohup gulp &> log.gulp &
— pointa je v tom, že když pak zavřeš terminál, ať už naschvál nebo nechtěně (při odhlášení), příslušný program dostane signál HUP (hangup) a pokud (a) tento signál nemaskuje / neošetřuje nebo (b) nezavolal setpgid()
, aby se od terminálem ovládané skupiny procesů oprostil, stane se to, co se implicitně má stát po signálu HUP, tedy příslušný proces zařve.
problem je v tom, ze zapisujes vystup jen ze STD OUT. program by ale mel posilat info o chybach do STD ERR a vystup z neho zapises takhle:
gulp >> gulp.log 2>> gulp.err &
taky je moznost presmerovat STD ERR do STD OUT:
gulp >> gulp.log 2>&1 &ales
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.