Здравейте,
имам следния проблем и искам да го споделя - дали аз бъркам някаде?
Крайната цел е да пусна bash задача във фонов режим – background през отдалечена ssh сесия и тази задача да не спира след като се разпадне ssh сесията.
Ползвам nohup така:
# nohup badblocks -nvs /dev/sda 78150743 26395098
nohup: ignoring input and appending output to `nohup.out
# ls -l
total 0
-rw------- 1 root root 0 May 6 11:30 nohup.out'
# jobs
[1]+ Running badblocks -nvs /dev/sda 78150743 26395098 &
файлчето: nohup.out реално си стои през цялото време празно, stdout си излиза директно в конзолата (ssh bash prompt-а), това също май е проблем.
Основният проблем обаче е че, след прекратяване на ssh сесията изчезва задача 1. При повторно свързване вече jobs показва че няма никакви задачи.
Това нормално ли е? Защо background job не устоява на SIGHUP след като е пуснат с nohup?
И как може това да се постигне? screen ли е единствената алтернатива?