Причина, чому nohup
вам не допомагають, полягає в тому, що програма працює зі стандартними файлами вводу-виводу.
Ось 'уривок із Вікі-сторінки для nohup:
Примітка. Застосування фонових завдань, що не підтримуються, зазвичай використовується, щоб уникнути їх припинення під час виходу з віддаленого сеансу SSH. Інша проблема, яка часто виникає в цій ситуації, полягає в тому, що ssh відмовляється виходити ("висить"), оскільки відмовляється втрачати будь-які дані з / до фонових завдань. Цю проблему можна також подолати шляхом перенаправлення всіх трьох потоків вводу / виводу:
nohup ./myprogram > foo.out 2> foo.err < /dev/null &
Також зауважте, що закриваючий сеанс SSH не завжди надсилає сигнал HUP у залежні процеси. Серед інших, це залежить від того, був виділений чи ні псевдотермінал.
Ви можете використовувати screen
для цього.
Просто створіть сеанс на екрані за допомогою: screen -S rsync
тоді ви зніміть екран із CTRL+A d
І ви можете відключитись від SSH