Продолжение операции, если терминал закрывается

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

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 консоль возвращает ваш процесс, созданный выше, если он все еще работает. Если процесс не возвращается, это означает, что выполнение завершено.

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