Tôi đang cố gắng tìm ra cách viết một tập lệnh sẽ khởi động (các) chương trình trong (các) phiên màn hình GNU khi khởi động hệ thống. Tôi đang thử cái này:
#!/bin/bash
screen -S test -d -m -X $HOME/folder/folder/.program \
screen -S test2 -d -m -X $HOME/folder/folder/.program2 \
nhưng lệnh không thể được thực thi vì phiên đã bị tách ra? Điều duy nhất tôi cần là chạy lệnh trong phiên màn hình và tách phiên này ngay lập tức.
Cảm ơn câu trả lời, nhưng bây giờ tôi phải đối mặt với một vấn đề khác. Script ngừng hoạt động sau khi tôi đặt một số biến cho "chương trình và chương trình 2" của mình. Một cái gì đó như thế này:
#!/bin/bash
screen -S test -d -m $HOME/folder/folder/.program -f config.cfg
vì một số lý do "-f config.cfg" đã bị bỏ qua. Tôi cũng đã cố gắng để trích dẫn lệnh và không giúp đỡ quá.
-X
chọn?