Всем привет.
Debian 9, Bash 4.4.12.
Пишу скрипты, каждый из которых подключается по SSH к какому-нибудь серверу и запускает на нём какую-нибудь программу, чтобы эта программа работала и после отключения SSH. Везде, где я читал, пишут, что для такого запуска нужно использовать команду «nohup». Но я сделал пример без «nohup», и он всё равно работает. Вот мой пример:
- Подключаюсь по SSH к серверу
- Запускаю скрипт:
./test &
- Отключаюсь от сервера
- Через другое подключение вижу, что скрипт продолжает работать (в лог-файл продолжают добавляться значения) Вот текст скрипта ‘test’:
i=1
while (($i <= 60)); do
echo $i >> ./log
sleep 1
i=$(($i+1))
done
Вопрос: Какой пример не заработает без «nohup»?