Điểm:0

Ubuntu - chạy tập lệnh bash khi khởi động với thiết bị đầu cuối hiển thị

lá cờ cn

Tôi muốn chạy tập lệnh bash khi khởi động trong Ubuntu 20.04 với thiết bị đầu cuối có thể nhìn thấy. Tệp test.sh được đặt tại /usr/bin/test.sh. Tôi có thể chạy tệp test.sh khi khởi động nhưng không chạy trong cửa sổ đầu cuối hiển thị.

Nội dung của test.sh:

#! /bin/bash
tiếng vang "xin chào";

Tôi không thể làm cho nó hoạt động được, tôi đã thử (riêng lẻ):

Crontab (có và không có '&' và có/không có "sudo")

@reboot bash test.sh &

@khởi động lại /usr/bin/test.sh &

@reboot HIỂN THỊ=:0 xterm -hold -e bash -c "bash test.sh" &

@reboot HIỂN THỊ=:0 xterm -hold -e bash -c "bash /usr/bin/test.sh" &

Lệnh ứng dụng khởi động

sudo bash /usr/bin/test.sh
bash /usr/bin/test.sh
/usr/bin/test.sh

Tạo một Dịch vụ tại /etc/systemd/system/testService.service

[Đơn vị]
Mô tả = Dịch vụ kiểm tra

[Dịch vụ]
WorkingDirectory= /usr/bin
ExecStart= /usr/bin/test.sh

[Cài đặt]
WantedBy=multi-user.target

Và bắt đầu, kích hoạt và kiểm tra trạng thái..

systemctl bắt đầu testService.service
systemctl kích hoạt testService.service
kiểm tra trạng thái systemctlService.service

Nhưng không khởi động được.

Bất kỳ trợ giúp/chỉ theo hướng tốt hơn sẽ được đánh giá cao!

Liso avatar
lá cờ sd
Bằng cách hiển thị thiết bị đầu cuối, ý bạn là thiết bị đầu cuối sẽ mở và thực thi tập lệnh của bạn bên trong nó. ví dụ của bạn sẽ là `echo`-ing `hello` ?
lnee avatar
lá cờ td
konsole -e chạy lệnh
pa4080 avatar
lá cờ cn
Điều này có trả lời câu hỏi của bạn không? [Làm cách nào để hiển thị thông báo gửi thông báo do crontab kích hoạt?](https://askubuntu.com/questions/978382/how-can-i-show-notify-send-messages-triggered-by-crontab)
Black Solis avatar
lá cờ cn
@Liso vâng, tôi muốn tập lệnh .sh chạy trong cửa sổ đầu cuối GUI hiển thị.
Điểm:0
lá cờ cn

Để cửa sổ đầu cuối GUI xuất hiện khi bạn chạy tập lệnh của mình:

Thêm vào "Ứng dụng khởi động" (theo lệnh):

kiểm tra bash.sh

Nội dung của test.sh:

#! /bin/bash
    HIỂN THỊ=:0.0 xterm -hold -e bash helloWorld.sh

Nội dung của helloWorld.sh:

#! /bin/bash
tiếng vang "xin chào";

Đối với tôi, điều này đã mở một cửa sổ đầu cuối XTerm khi đăng nhập và chạy tập lệnh helloWorld.sh.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.