Мне нужно запустить длинную команду (rsync) через SSH (на QNAP nas). У этой машины нет nohup или экрана. Я хотел бы иметь возможность запускать команду без необходимости поддерживать мой ноутбук с клиентом ssh, работающим все время. Ответы, предлагаемые здесь с фоном или амперсандом (& amp;), просто не работают. Люди могут не знать, что nohup фактически защищает процесс прерываний SIGINT и SIGTERM. Поэтому без nohup я получаю следующую ошибку при отключении моей сессии ssh:
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(553) [receiver=3.0.7]rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(553) [generator=3.0.7]
Так что в моем случае setid помог вместо nohup.