2017-01-12 18 views
0

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

for file in 4458*/payoffTable* ; do cp "$file" /storage/scratch2/id0056/DMM_BASTIAN/M_7/N_15_P_05/Evoluzioni;done & 

Я знаю, что есть команда, называется «поЬир», которые позволяют это, но если я предварять его предыдущую команду я получаю сообщение об ошибке. Кроме того, в случае, когда некоторые из вас могут решить эту проблему, я хотел бы знать, как контролировать фоновые процессы, выполняемые на удаленном сервере. Спасибо за помощь.

ответ

1

После выполнения поЬира терминал возвращает PID (идентификатор процесса), который является идентификатором процесса. Открыв терминал и выполнив команду ps -ef | grep PID консоль возвращает ваш процесс, созданный выше, если он все еще работает. Если процесс не возвращен, это означает, что выполнение завершено.

+0

Спасибо Иниан и Л. Ионио, теперь все ясно. –