Завершить сеанс GNU Parallel в Screen, дав заданиям завершиться

Завершить сеанс GNU Parallel в Screen, дав заданиям завершиться

Я запускаю команду GNU Parallel в сеансе screen. К сожалению, я не поставил "&" в конце команды, чтобы перевести ее в фоновый режим. Поэтому у меня нет доступа к командной строке в сеансе screen.

Я хотел бы TERMINATE parallel, чтобы он прекратил создавать новые задания, но завершил текущие. Мне нужно будет сделать это за пределами экрана, но я не думаю, что screen -X сработает, потому что командная строка экрана не принимает новые команды.

Спасибо!

решение1

Во-первых: стандартный способ исправления пропажи &:

CTRL-Z
bg

При этом вы, вероятно, захотите отправить GNU Parallel сигнал SIGTERM. Если вы запускаете только один экземпляр, то это должно сделать:

killall -TERM parallel

Связанный контент