ฉันมี BASH-script ฉันต้องการเริ่มทำงาน ระบบของฉันใช้งาน systemd ดังนั้นฉันจึงสร้างไฟล์. service พร้อมกับสิ่งที่ฉันคิดว่าเป็นข้อมูลที่จำเป็น:
[Unit]
Description=My Script
After=network.target
[Service]
ExecStart=/home/myscript.sh
[Install]
WantedBy=multi-user.target
ฉันใช้ systemctl เปิดใช้งานเพื่อ 'ลงทะเบียน' มันเป็นการรีบูตเครื่อง เมื่อบูตฉันบอกว่าสคริปต์ของฉันจะถูกประหารชีวิต แต่ฉันไม่สามารถเห็นข้อความใด ๆ ที่ ECHO ควรแสดงบนหน้าจอและไม่ได้เขียนบางสิ่งลงในไฟล์ตามที่ฉันเขียนไว้ในสคริปต์ นอกจากนี้มันไม่ได้เริ่มแอปพลิเคชันที่ควรจะเริ่ม
สถานะ Systemctl บอกฉันว่าสคริปต์ทำงานและออกสำเร็จแล้ว ถึงกระนั้นสคริปต์ก็ไม่มีผล ถ้าฉันเรียกใช้สคริปต์จากเชลล์มันทำงานได้อย่างสมบูรณ์แบบ
มีใครในพวกคุณรู้บ้างไหมว่าปัญหาของฉันคืออะไร?