Score:0

Ubuntu - เรียกใช้สคริปต์ทุบตีเมื่อเริ่มต้นด้วยเทอร์มินัลที่มองเห็นได้

ธง cn

ฉันต้องการเรียกใช้สคริปต์ทุบตีเมื่อเริ่มต้นใน Ubuntu 20.04 ด้วย มองเห็นขั้วได้. ไฟล์ test.sh ตั้งอยู่ที่ /usr/bin/test.sh ฉันสามารถเรียกไฟล์ test.sh ให้ทำงานเมื่อเริ่มต้นระบบได้ แต่ไม่ใช่ในหน้าต่างเทอร์มินัลที่มองเห็นได้

เนื้อหาของ test.sh:

#! /ถัง/ทุบตี
ก้อง "สวัสดี";

ฉันไม่สามารถใช้งานได้ ฉันได้พยายามแล้ว (รายบุคคล):

Crontab (มีและไม่มี '&' และมี/ไม่มี "sudo")

@reboot ทุบตี test.sh &

@reboot /usr/bin/test.sh &

@reboot DISPLAY=:0 xterm -hold -e bash -c "bash test.sh" &

@reboot DISPLAY=:0 xterm -hold -e bash -c "bash /usr/bin/test.sh" &

คำสั่งแอปพลิเคชันเริ่มต้น

sudo ทุบตี /usr/bin/test.sh
ทุบตี /usr/bin/test.sh
/usr/bin/test.sh

การสร้างบริการที่ /etc/systemd/system/testService.service

[หน่วย]
คำอธิบาย = บริการทดสอบ

[บริการ]
WorkingDirectory= /usr/bin
ExecStart= /usr/bin/test.sh

[ติดตั้ง]
WantedBy=multi-user.target

และเริ่มเปิดใช้งานและตรวจสอบสถานะ ..

systemctl เริ่ม testService.service
systemctl เปิดใช้งาน testService.service
การทดสอบสถานะ systemctlService.service

แต่สตาร์ทไม่ติด

ความช่วยเหลือ / ชี้ไปในทิศทางที่ดีขึ้นจะได้รับการชื่นชม!

Liso avatar
sd flag
เมื่อเทอร์มินัลมองเห็นได้ คุณหมายความว่าเทอร์มินัลจะเปิดและเรียกใช้สคริปต์ของคุณภายในนั้นหรือไม่ สำหรับตัวอย่างของคุณจะเป็น `echo`-ing `hello` ?
lnee avatar
td flag
konsole -e รันคำสั่ง
pa4080 avatar
cn flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ฉันจะแสดงการแจ้งเตือน-ส่งข้อความที่ทริกเกอร์โดย crontab ได้อย่างไร](https://askubuntu.com/questions/978382/how-can-i-show-notify-send-messages-triggered-by-crontab)
Black Solis avatar
cn flag
@Liso ใช่ ฉันต้องการให้สคริปต์ .sh ทำงานในหน้าต่างเทอร์มินัล GUI ที่มองเห็นได้
Score:0
ธง cn

วิธีทำให้หน้าต่างเทอร์มินัล GUI ปรากฏขึ้นเมื่อคุณเรียกใช้สคริปต์:

เพิ่มใน "แอปพลิเคชันเริ่มต้น" (ภายใต้คำสั่ง):

ทุบตี test.sh

เนื้อหาของ test.sh:

#! /ถัง/ทุบตี
    DISPLAY=:0.0 xterm -hold -e ทุบตี helloWorld.sh

เนื้อหาของ helloWorld.sh:

#! /ถัง/ทุบตี
ก้อง "สวัสดี";

สำหรับฉัน สิ่งนี้เปิดหน้าต่างเทอร์มินัล XTerm เมื่อเข้าสู่ระบบและเรียกใช้สคริปต์ helloWorld.sh

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา