Score:0

สคริปต์งาน cron ไม่ดำเนินการคำสั่ง terminus

ธง us

ฉันยังใหม่กับการใช้งาน cron ในพื้นที่ของฉัน ฉันมีการตั้งค่า crontab บนระบบ kubuntu แต่เมื่อดำเนินการ cronjob มันไม่ดำเนินการ ปลายทาง คำสั่งข้างในนั้น เมื่อฉันรันคำสั่ง terminus โดยตรงจากเทอร์มินัลด้วย sudo มันดำเนินการได้สำเร็จ แต่ไม่ใช่จากสคริปต์เชลล์ cronjob

$ใครอะ
$ อามีร์
$ ซึ่งปลายทาง
$ /usr/local/bin/ปลายทาง

ทดสอบ 2.sh

#!/bin/sh

sudo ปลายทาง รับรองความถูกต้อง: เข้าสู่ระบบ --machine-token = xxxxxxxx
คำสั่ง sudo terminus ที่นี่

รายการ crontab ในฐานะผู้ใช้รูท

$ sudo crontab -u รูท -e
07 15 24 * * /var/www/html/test2.sh > /dev/null 2>&1

ในบันทึก ฉันเห็นว่ารายการ crontab นี้กำลังดำเนินการ แต่คำสั่ง terminus ภายในสคริปต์ไม่ทำงาน ฉันเดาว่ามันไม่ได้รับเส้นทางที่ถูกต้องสำหรับปลายทาง ความช่วยเหลือใด ๆ ที่ชื่นชมมาก

codlord avatar
ru flag
แทนที่จะเปลี่ยนเส้นทางเอาต์พุตไปที่ /dev/null ทำไมคุณไม่เปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์บันทึกเสียใหม่ เพื่อที่คุณจะได้เห็นว่าสคริปต์ของคุณกำลังทำอะไรอยู่และคุณได้รับข้อผิดพลาดอะไรบ้าง ตัวอย่างเช่น: `07 15 24 * * /var/www/html/test2.sh >> /path/to/my/logfile.log 2>&1`
Aamir avatar
us flag
@codlord ฉันลองแล้ว ไฟล์บันทึกว่างเปล่าหลังจากดำเนินการ cronjob
codlord avatar
ru flag
ฉันไม่รู้อะไรเกี่ยวกับ `terminus` แต่คำแนะนำของฉันคือให้คุณเพิ่มเอาต์พุต `echo` บางส่วนลงในสคริปต์ของคุณก่อนแต่ละคำสั่ง เพื่อให้คุณมั่นใจได้ว่าสคริปต์กำลังไปถึงบรรทัดใด และลองระบุเส้นทางที่แน่นอน `/usr/ local/bin/terminus ไม่ใช่แค่ 'terminus'
FedKad avatar
cn flag
ลบ `sudo` สองตัวออกจากสคริปต์ของคุณ
Score:0
ธง cn
  • ไม่เคย เรียกใช้แอปพลิเคชันกราฟิก ในกรณีนี้โปรแกรมจำลองเทอร์มินัล ปลายทาง เป็นราก Terminus เป็นแอปพลิเคชันสำหรับผู้ใช้ปลายทาง เปิดตัวเท่านั้น *เช่น ผู้ใช้ สำหรับ ผู้ใช้
  • ไม่เคย ใช้ crontabs เพื่อเรียกใช้โปรแกรมจำลองเทอร์มินัลหรือแอปพลิเคชันผู้ใช้ปลายทางแบบกราฟิกอื่น ๆ ปล่อยให้ crotab ของรูทอยู่คนเดียว หากคุณต้องการเปิดใช้เทอร์มินัลอีมูเลเตอร์โดยอัตโนมัติ ในกรณีนี้ ปลายทางให้วางไว้ใน Startup Applications ของผู้ใช้แต่ละรายที่ต้องการให้โหลดระหว่างเริ่มต้น
  • ไม่เคย ใช้ ซูโด ในสคริปต์ หากจำเป็นสำหรับงานการดูแลระบบ ให้รันสคริปต์ทั้งหมดด้วยสิทธิ์ระดับรูท

โพสต์คำตอบ

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