Замена screen подручными средствами

Предположим, у нас есть какая-то задача, выполнение которой занимает много времени. Обработка каких-нибудь данных, к примеру.

1
2
3
4
5
time ./some_program
...
real  109m31.846s
user  92m6.441s
sys   14m6.373s

Возможна ситуация, когда ваша SSH-сессия прервется. Будет очень обидно за потраченное зря время. Можно воспользоваться помощью screen, но эта программа не всегда бывает доступна.

Можно сделать так:

1
nohup sh -c  './some_program' &

За счёт того, что мы запускаем программу из-под nohup — она не прервется даже при logout-е.

Посмотреть вывод можно так:

1
tail -f nohup.out

Комментарии