Có cách nào để thực thi hai tập lệnh bash không có tập lệnh chặn đầu tiên không? Các mục sau không hoạt động:Chạy tập lệnh bash từ tập lệnh khác mà không phải đợi tập lệnh hoàn tất quá trình thực thi?
exec ./script1.sh #this blocks!
exec ./script2.sh
Chúng ta có thể biết khi nào thì lần đầu tiên kết thúc? –
Thông thường, bạn sẽ nhận được một dòng giống như thế này khi kịch bản đầu tiên tự khởi động: '[1] 6209' Trong đó số trong' [] 's là số công việc và số thứ hai là ID tiến trình. Sau đó bạn sẽ nhận được '[1] + Xong' khi quá trình đầu tiên kết thúc. Để liệt kê các công việc đang chạy của bạn, bạn có thể sử dụng lệnh 'jobs'. Để ngăn chặn một công việc hủy bỏ nếu bạn đăng xuất, bạn có thể 'disown' nó. Để tạm dừng script cho đến khi công việc của bạn hoàn thành, bạn có thể sử dụng lệnh 'wait'. Để biết thêm thông tin, xem các trang [điều khiển công việc] (http://tldp.org/LDP/abs/html/x9644.html) từ hướng dẫn sử dụng bash. – OmnipotentEntity