Mendapat dua perintah cmd1 dan cmd2. Dari keduanya, cmd2 membutuhkan waktu lebih lama untuk selesai. Perlu menjalankan cmd2 dan kemudian cmd1.
Mencoba menjalankannya dengan cara berikut:
bash$ (nohup ./cmd2>result2 &) && nohup ./cmd1>result1 &
atau
bash$ (nohup ./cmd2>result2 &) ; nohup ./cmd1>result1 &
Tetapi kedua waktu saya dapat melihat cmd1 tidak menunggu cmd2 selesai dan result1 terisi.
Bagaimana membuat cmd1 dijalankan setelah cmd2 ketika keduanya harus proses nohup dan dijalankan di latar belakang?