Tôi muốn chạy một tập lệnh bash trong một màn hình tách rời. Kịch bản gọi một chương trình một vài lần, mỗi lần mất quá nhiều thời gian để chờ đợi. Suy nghĩ đầu tiên của tôi chỉ đơn giản là mở một màn hình và sau đó gọi kịch bản, nhưng dường như tôi không thể tách ra (bởi ctrl-a d
) trong khi tập lệnh đang chạy. Vì vậy, tôi đã thực hiện một số nghiên cứu và tìm thấy hướng dẫn này để thay thế shebang bằng cách sau:
#!/usr/bin/screen -d -m -S screenName /bin/bash
Nhưng điều đó cũng không hiệu quả (các tùy chọn không được công nhận). Bất kỳ đề xuất?
PS Nó xảy ra với tôi bây giờ screen -dmS name ./script.sh
có lẽ sẽ hoạt động cho mục đích của tôi, nhưng tôi vẫn tò mò về cách kết hợp điều này vào kịch bản. Cảm ơn bạn.
"$0"
cho ở đây?