Score:0

Crontab ไม่เปิด gnome-terminal

ธง in

crontab กำหนดค่าให้เรียกใช้สคริปต์

การกำหนดค่า crontab

* * * * * ส่งออก DISPLAY=:0 && sh $HOME/path/to/script >> /tmp/error.llog 2>&1

สคริปต์

gnome-terminal --window -e "sudo ifconfig wlo1 down; sleep 1; sudo ifconfig wlo1 up"

เมื่อใดก็ตามที่สคริปต์ทำงาน ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้

เกิดข้อผิดพลาดในการสร้างพร็อกซีสำหรับ org.gnome.Terminal:/org/gnome/Terminal/Factory0: ไม่สามารถเชื่อมต่อได้: การเชื่อมต่อถูกปฏิเสธ

การกำหนดค่าโลแคล

LANG=en_IN
LANGUAGE=en_IN:th
LC_CTYPE="en_IN"
LC_NUMERIC="en_IN"
LC_TIME="en_IN"
LC_COLLATE="en_IN"
LC_MONETARY="en_IN"
LC_MESSAGES="en_IN"
LC_PAPER="en_IN"
LC_NAME="en_IN"
LC_ADDRESS="en_IN"
LC_TELEPHONE="en_IN"
LC_MEASUREMENT="en_IN"
LC_IDENTIFICATION="en_IN"
LC_ALL=

vanadium avatar
cn flag
ความคิดเห็นระบุว่า "สคริปต์นี้ทำงานบนเครื่อง Ubuntu 21.04 แต่ใช้งานไม่ได้กับเครื่อง 16.04" การดีบักระบบ EOL อยู่นอกขอบเขตของไซต์
Score:1
ธง cn

คุณไม่ต้องการเปิด Gnome Terminal ด้วยวิธีนี้ Cron ไม่ได้ออกแบบมาเพื่อใช้เริ่มต้นแอปพลิเคชันกราฟิก ใช้ "autostart" ในสภาพแวดล้อมเดสก์ท็อปของคุณเพื่อเปิดโปรแกรมจำลองเทอร์มินัลโดยอัตโนมัติ

Baskaran Panneerselvam avatar
in flag
มันเป็นสคริปต์ที่ทริกเกอร์เวลา ดังนั้นฉันจึงใช้ crontab สคริปต์กำลังทำงานบนเครื่อง Ubuntu 21.04 แต่ไม่ทำงานบนเครื่อง 16.04
vanadium avatar
cn flag
คำถามของคุณเกี่ยวข้องกับ Ubuntu 16.04 หรือไม่ นั่นดูเป็นเวอร์ชันที่ค่อนข้างเก่าสำหรับฉันซึ่งไซต์ไม่ให้การสนับสนุนอีกต่อไป
Baskaran Panneerselvam avatar
in flag
ใช่ เวอร์ชัน Ubuntu คือ 16.04 ไซต์ไม่ให้การสนับสนุนใด ๆ แต่ crontab ควรใช้งานได้ใช่ไหม

โพสต์คำตอบ

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