Вот функция, которую я ищу (и не совсем нашла):
У меня есть x процессов, которые я хочу запускать последовательно.Некоторые из них могут занимать довольно много времени.
Я хочу, чтобы эти процессы выполнялись в фоновом режиме моей оболочки.
Я знаю о nohup, но, похоже, он не работает идеально ...assuming job1 - трудоемкое задание, если я нажму ctrl + c из пустой строки, которую получаю после выполнения nohup job1 && job2 && job3 &, то job2 и job3 не будут работать, а job1 может или не может работать в зависимости откак долго я запускаю nohup.
Есть ли способ получить нужную мне функциональность?Я ssh'ed на сервер Linux.Что касается бонусных баллов, я бы хотел, чтобы задания, которые я поставил в очередь, продолжали выполняться, даже если я закрыл свое соединение.
Спасибо за вашу помощь.
РЕДАКТИРОВАТЬ: Небольшое дополнение квопрос: если у меня есть скрипт оболочки с тремя операторами exec
exec BIGTHING exec smallthing exec smallthing
будет ли он определенно последовательным?И есть ли способ обернуть их все в одну строку exec, чтобы получить эквивалентную функциональность?
т.е. exec BIGTHING & smallthing & smallthing или && или somesuch