Получил две команды cmd1 и cmd2. Из двух, cmd2 занимает больше времени, чтобы закончить. Необходимо запустить cmd2, а затем cmd1.
Пытался запустить их следующим образом:
bash$ (nohup ./cmd2>result2 &) && nohup ./cmd1>result1 &
или же
bash$ (nohup ./cmd2>result2 &) ; nohup ./cmd1>result1 &
Но оба раза я вижу, что cmd1 не ждет завершения cmd2 и заполнения result1.
Как заставить cmd1 работать после cmd2, когда оба должны быть процесс nohup и работать в фоновом режиме?