Trong tình huống hiện tại, một tập lệnh nhất định 'gọi.sh' sẽ khởi chạy một tập lệnh khác 'tên.sh' trong nền, thực hiện các thao tác khác, ngủ một lúc và sau đó chấm dứt 'gọi.sh' bằng a pkill called.sh
. Điều này hoạt động tốt.
Sau đó, tôi cũng muốn khởi chạy 'gọi.sh' từ các thiết bị đầu cuối khác dưới dạng tập lệnh độc lập bất kỳ lúc nào, bất kể trước hoặc sau khi khởi chạy gọi.sh. Những trường hợp độc lập này không nên bị giết bởi 'gọi.sh'.
Làm thế nào tôi có thể đạt được điều này? Trực giác nói rằng tập lệnh gọi sẽ có thể cho biết quá trình nó bắt đầu từ bất kỳ tên nào khác đang chạy trong thời gian đó.
Là một biến thể, 'gọi.sh' cũng có thể khởi chạy 'được gọi là' liên kết tượng trưng đến 'gọi.sh'. Điều này có làm phức tạp việc quản lý các tình huống trên? Những cảnh báo và điều chỉnh cụ thể nào sử dụng một liên kết tượng trưng đòi hỏi?