Score:1

ล้มเหลวในการดำเนินการคำสั่งเมื่อเริ่มต้น

ธง de

ฉันต้องการเรียกใช้คำสั่งง่ายๆ หลังจากที่อูบุนตูของฉันเริ่มทำงานและบริการเครือข่ายได้รับการจัดตั้งขึ้น (ควรทำเช่นนั้นไม่ว่าฉันจะเข้าสู่ระบบหรือไม่ก็ตาม)

หากฉันเรียกใช้คำสั่งด้วยตนเอง มันจะเริ่มต้นแอปพลิเคชันที่แนบมาด้วย: บริการท้องถิ่นที่ไหลมาบรรจบกันเริ่มต้นขึ้น. อย่างน้อยมันก็ใช้งานได้กับผู้ใช้ของฉัน

คำถาม:

  • ฉันจะรันคำสั่งเมื่อเริ่มต้นระบบได้อย่างไร (หลังจากสร้างเครือข่ายแล้ว)
  • สำหรับโซลูชันที่แนะนำ ฉันจะตรวจสอบได้อย่างไรว่าโซลูชันดำเนินการจริงหรือไม่

สิ่งที่ฉันได้ลองไปแล้ว:

  • crontab: sudo crontab อี และเพิ่ม @reboot บริการในพื้นที่ที่มาบรรจบกันเริ่มต้นขึ้น. บรรทัดนี้จะถูกลบทุกครั้งที่รีบูตระบบ

  • บริการระบบ: ฉันได้เพิ่มคำสั่งลงในสคริปต์ sh ภายใต้ /usr/local/bin/confluent-startup.sh จากนั้นฉันก็สร้างไฟล์บริการใน /etc/systemd/system/confluent-local.service ไฟล์นี้จะเก็บเนื้อหาต่อไปนี้:

    [หน่วย]
    คำอธิบาย=เริ่มไหลมารวมกันในท้องถิ่น
    After=network.service
    [บริการ]
    ExecStart=/usr/local/bin/confluent-local-start.sh
    Type=วันช็อต
    RemainAfterExit=ใช่
    [ติดตั้ง]
    WantedBy=multi-user.target
    

ฉันโหลดบริการใหม่แล้ว

sudo systemctl daemon โหลดซ้ำ
sudo systemctl เปิดใช้งาน confluent-local.service

หลังจากรีบูต ฉันเห็นบริการที่เปิดใช้งานเรียกใช้: systemctl รายการหน่วยไฟล์ -- ประเภทบริการ - ทั้งหมด. แต่วิ่ง สถานะบริการในท้องถิ่นที่ไหลมารวมกัน จะแสดงให้ฉันเห็นว่าบริการทั้งหมดยังคงหยุดทำงานเหตุใดจึงทำงานด้วยตนเอง แต่ไม่ใช่กับ systemd (FYI: ฉันได้เปลี่ยนสิทธิ์ในบริการและในสคริปต์เป็นการเข้าถึงแบบเต็ม: 777 (ใช่ ฉันรู้... มันเป็นเพียงสำหรับการทดสอบ))

เบาะแสใด ๆ ?

PonJar avatar
in flag
What do you get from “systemctl status confluent-local.service”?
feder avatar
de flag
@PonJar confluent-local.service - starting local confluent Loaded: loaded (/etc/systemd/system/confluent-local.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Sun 2021-10-10 09:51:11 UTC; 1h 7min ago Main PID: 648 (code=exited, status=203/EXEC) status=203: often execute if script is not executable?!? https://unix.stackexchange.com/questions/472950/systemd-status-203-exec-error-when-creating-new-service
PonJar avatar
in flag
It’s generally better to add this kind of output to your question. Looks like you have clues to a fix. If you solve it you can answer your own question which will help others in the future. Let us know how you get on

โพสต์คำตอบ

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