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