Продолжение операции, если терминал закрывается
Мне нужно выполнить эту команду на моем терминале, который будет работать на сервере. Мне нужно изменить его так, чтобы в случае потери соединения и закрытия терминала работа не прекращалась, продолжая работу до ее завершения.
for file in 4458*/payoffTable* ; do cp "$file" /storage/scratch2/id0056/DMM_BASTIAN/M_7/N_15_P_05/Evoluzioni;done &
Я знаю, что есть команда, называемая nohup, которая это позволяет, но если я добавлю ее к предыдущей команде, я получу ошибку. Кроме того, в случае, когда некоторые из вас могут дать решение этой проблемы, я хотел бы знать, как контролировать фоновые процессы, выполняющиеся на удаленном сервере. Спасибо за помощь.
1 ответ
После выполнения nohup терминал возвращает PID (идентификатор процесса), который является идентификатором процесса. Открыв терминал и выполнив команду ps -ef | grep PID консоль возвращает ваш процесс, созданный выше, если он все еще работает. Если процесс не возвращается, это означает, что выполнение завершено.