Титла: NOHUP не иска да запазва задача във фонов режим Публикувано от: Astor в May 06, 2014, 11:49 Здравейте,
имам следния проблем и искам да го споделя - дали аз бъркам някаде? Крайната цел е да пусна bash задача във фонов режим – background през отдалечена ssh сесия и тази задача да не спира след като се разпадне ssh сесията. Ползвам nohup така: Цитат # nohup badblocks -nvs /dev/sda 78150743 26395098файлчето: nohup.out реално си стои през цялото време празно, stdout си излиза директно в конзолата (ssh bash prompt-а), това също май е проблем. Основният проблем обаче е че, след прекратяване на ssh сесията изчезва задача 1. При повторно свързване вече jobs показва че няма никакви задачи. Това нормално ли е? Защо background job не устоява на SIGHUP след като е пуснат с nohup? И как може това да се постигне? screen ли е единствената алтернатива? Титла: Re: NOHUP не иска да запазва задача във фонов режим Публикувано от: solarflux в May 06, 2014, 12:27 Пробвай с нещо като
# nohup badblocks -nvs /dev/sda 78150743 26395098 > /tmp/nohup.out 2>&1 & Титла: Re: NOHUP не иска да запазва задача във фонов режим Публикувано от: Astor в May 06, 2014, 16:12 Здравейте,
solarflux - да по този начин stdout се записва във файла: nohup.out, само че основният проблем си остава: при прекратяване на ssh сесията всички задачи пуснати във background изчезват. Нали точно това е идеята на nohup да остават да работят без tty. Титла: Re: NOHUP не иска да запазва задача във фонов режим Публикувано от: BRADATA в May 06, 2014, 16:56 Ползвай screen
Титла: Re: NOHUP не иска да запазва задача във фонов режим Публикувано от: theshit в May 06, 2014, 17:05 Ползвай screen да и аз бих те посъветвал същото - не е кой знае, колко супер-интелигентно, но ще ти свърши работа на 100% Титла: Re: NOHUP не иска да запазва задача във фонов режим Публикувано от: romeo_ninov в May 06, 2014, 20:09 ...ТОва, което виждате на екрана не е stdout, а stderr И сложете на края на реда амперсанд! Титла: Re: NOHUP не иска да запазва задача във фонов режим Публикувано от: Astor в May 06, 2014, 23:05 Здравейте,
проблемът освен със screen се реши и с disown. Иначе с ампресант и без все едно и също се получаваше. Благодаря за отговорите. Титла: Re: NOHUP не иска да запазва задача във фонов режим Публикувано от: d0ni в May 07, 2014, 01:12 Ползвай screen Леко встрани от темата, но ако не сте пробвали tmux - препоръчвам го горещо като заместител на screen. |