Выполнение сценария bash в отдельном процессе (отделенном от SSH / Putty) [дубликат]

Я получаю доступ к серверу Ubuntu через терминал для замазки, а затем запускаю этот test.sh скрипт с этого терминала:

$ bash test.sh & (обратите внимание на & )

#!/bin/bash
while true
do

    node myscript.js

    wait $!
    sleep 5

done

Предполагается, что этот скрипт узла будет работать «вечно». Проблема в том, что когда я закрываю сеанс SSH / удаленный терминал (Putty), сценарий также завершается.

Как сохранить выполнение этого сценария после закрытия сеанса SSH?

0
задан 22 April 2021 в 14:16

1 ответ

Используйте crontab -e и добавьте туда свой файл. Поиск, как использовать кронтаб, чтобы определить, как установить правильное время. кронтаб используется для запуска скриптов каждые X минут/часов/дней или даже в определенные даты (каждый 5-й день месяца в 19 часов вечера). Он будет запускать скрипт в фоновом режиме для вас.

0
ответ дан 23 April 2021 в 23:19

Другие вопросы по тегам:

Похожие вопросы: