İki komut cmd1 ve cmd2 var. İkisinden cmd2'nin bitmesi daha uzun sürer. Cmd2 ve ardından cmd1'i çalıştırmanız gerekir.
Onları aşağıdaki şekilde çalıştırmayı denedim:
bash$ (nohup ./cmd2>result2 &) && nohup ./cmd1>result1 &
veya
bash$ (nohup ./cmd2>result2 &) ; nohup ./cmd1>result1 &
Ama cmd1'in her iki zamanı da cmd2'nin bitmesini beklemediğini ve sonuç1'in doldurulduğunu görüyorum.
Her ikisi de nohup işlemi olmalı ve arka planda çalışacaksa cmd1'i cmd2'den sonra nasıl çalıştırabilirim?