Отримав дві команди cmd1 та cmd2. З двох, cmd2 займає більше часу, щоб закінчити. Потрібно запустити cmd2, а потім cmd1.
Спробував запустити їх наступним чином:
bash$ (nohup ./cmd2>result2 &) && nohup ./cmd1>result1 &
або
bash$ (nohup ./cmd2>result2 &) ; nohup ./cmd1>result1 &
Але я бачу, що cmd1 не чекає завершення cmd2 і результат1 заповнюється.
Як змусити cmd1 запуститись після cmd2, коли обидва повинні бути nohup-процесами та працювати у фоновому режимі?