Czy istnieje sposób na wykonanie dwóch skryptów bash bez pierwszego blokowania? Następujące elementy nie działają:Uruchom skrypt bash z innego skryptu bez czekania na zakończenie wykonywania skryptu?
exec ./script1.sh #this blocks!
exec ./script2.sh
Czy możemy dowiedzieć się, kiedy również zostanie ukończony pierwszy? –
Zwykle otrzymasz linię, która wygląda tak, gdy pierwszy skrypt jest tłem: '[1] 6209' Gdzie numer w' [] 's jest numerem zadania, a drugi numer jest identyfikatorem procesu. Później otrzymasz '[1] + Gotowe' po zakończeniu pierwszego procesu. Aby wyświetlić listę uruchomionych zadań, można użyć polecenia 'jobs'. Aby zapobiec anulowaniu zadania, jeśli się wylogujesz, możesz "wyrzucić" go. Aby wstrzymać skrypt do zakończenia zadania, możesz użyć polecenia 'wait'. Aby uzyskać więcej informacji, zobacz strony [kontrola zadań] (http://tldp.org/LDP/abs/html/x9644.html) z instrukcji bash. – OmnipotentEntity