Если вы запустите программу на сервере с SSH, она продолжит работать после моего отключения? - PullRequest
0 голосов
/ 09 августа 2011

Что я хочу сделать, так это подключиться к моему серверу и заставить Drush (программу командной строки Drupal) запустить команду для запуска импорта больших данных.Для этого мне нужно сначала подключиться к серверу по SSH.Так что я бы выполнил вызов Drush.Тогда я хочу иметь возможность выключить компьютер и уйти.

Будет ли это продолжаться, если я это сделаю?Кто-то сказал мне, что я могу просто поставить амперсанд в конце команды, и она будет помещена в фоновом режиме.Будет ли это работать?

Причина, по которой я спрашиваю вместо простого тестирования, заключается в том, что это будет большой объем данных, и я не хочу запускать его до того, как полностью буду готов разместить его на сервере.

Мысли?

Ответы [ 2 ]

5 голосов
/ 09 августа 2011

Вам также следует взглянуть на screen .

Что вам нужно знать об экране сейчас, так это то, что он эмулирует терминал, который может быть отсоединен и повторно подключен.

Чтобы отсоединить, нажмите Ctrl + A, D (Control плюс A, отпустите оба, затем D).

и выполните команду screen -x , чтобы присоединить снова.

http://www.gnu.org/s/screen/

Дополнительные полезные команды:

screen -list        shows all active screens
screen -r NUMBER    retach to the screen corresponding to NUMBER
3 голосов
/ 09 августа 2011

используйте

nohup yourcommand &

, чтобы сделать это

...