Vous avez deux commandes cmd1 et cmd2. Des deux, cmd2 met plus de temps à terminer. Besoin d'exécuter cmd2 puis cmd1.
J'ai essayé de les exécuter de la manière suivante:
bash$ (nohup ./cmd2>result2 &) && nohup ./cmd1>result1 &
ou
bash$ (nohup ./cmd2>result2 &) ; nohup ./cmd1>result1 &
Mais les deux fois où je peux voir cmd1 n'attend pas la fin de cmd2 et le résultat1 est rempli.
Comment faire tourner cmd1 après cmd2 alors que les deux devraient être un processus nohup et s'exécuter en arrière-plan?