Как выполнить команду на сервере, что бы выполнение не оборвалось?
Обычно на сервере работаю удаленно, а если это VPS, то только удаленно. Работа производится через терминал в оболочке shell.
Проблема возникает, когда необходимо запустить команду и важно, чтобы её выполнение не оборвалось. А такое вполне вероятно, при потере связи с сервером, что вполне может произойти при работе удаленно через терминал. Чтобы избежать этой проблемы есть несколько способов, один из них:
Утилита nohup — запуск программ независимо от шелла, перенаправляет стандартный ввод /dev/null, а вывод в nohup.out
Таким образом используя эту утилиту, можно проделывать разные операции на сервере и не переживать, что может оборваться связь при выполнении длительной операции. Пример использования команды:
nohup tar -xzvf /tmp/backup.tar.gz &
Всего комментариев: 0