EC2 linux งานพุ่งพรวดใด ๆ และทั้งหมดที่ส่งคืน“ บริการที่ไม่รู้จัก”


15

ฝันร้ายที่ต้องโยกย้ายงานที่พุ่งพรวดจาก Ubuntu ไปยัง EC2 Linux (ElasticBeanstalk)

ฉันไม่สามารถรับงานพื้นฐานที่สุดแม้กระทั่งงาน ฉันใช้สคริปต์ด้านล่างซึ่งทำงานได้อย่างสมบูรณ์บน Ubuntu แต่ให้ผลตอบแทน "บริการที่ไม่รู้จัก" ที่ไม่ช่วยเหลือเมื่อฉันพยายามเริ่มใช้งานใน EC2 Linux ฉันได้อ่านสิ่งนี้มักจะเป็นข้อผิดพลาดทางไวยากรณ์ แต่ไม่ได้ปฏิบัติตามหากนี่เป็นข้อตกลงทางไวยากรณ์สำหรับ Ubuntu ความช่วยเหลือใด ๆ ชื่นชมอย่างหนาแน่นฉันแค่ต้องการตัวอย่างการทำงานใด ๆ

นี่คือใน /etc/init/test.conf สร้างขึ้นในฐานะผู้ใช้รูท

คอนโซล:

# sudo service test start
# test: unrecognized service

/etc/init/test.conf:

description "test"

start on startup

script
  echo $(ping -c 1 serverfault.com) > /var/log/testjob.log
end script

คำตอบ:


12

ดังนั้นด้วยเหตุผลบางอย่าง initctl ชอบและบริการไม่ได้ ...

sudo initctl start test
test start/running, process 8776

ข้อผิดพลาดใน EC2 Linux ฉันคิดว่า ตัวอย่างของฉันสอดคล้องกับเอกสาร แต่ไม่มีอะไรใหญ่โตที่จะเปลี่ยนเป็นการใช้ initctl

หากคุณต้องการตรวจสอบว่าบริการใดที่กำลังทำงานอยู่คุณสามารถทำได้ดังนี้:

sudo initctl list

และเพื่อตรวจสอบว่าข้อผิดพลาดบันทึกอ่านไฟล์ใน /var/log/messages


บางทีฉันควรค้นหาคำตอบนี้ก่อนที่จะใช้เวลาหนึ่งวันเพื่อพยายามแก้ไขด้วยตัวเองแล้วลองติดตั้ง daemontools ........
Asfand Qazi

1

หากคุณใช้ AWS Linux AMI แทนที่จะใช้ Ubuntu หนึ่งตัว:

start on started network

ขอบคุณคำแนะนำ แต่ไม่มีความสุข ยังให้ข้อผิดพลาด "บริการที่ไม่รู้จัก" กับฉัน
Mike Miller

คุณกำลังใช้ AMI อะไร
Optichip

EC2 Linux ล่าสุด - สิ่งที่อเมซอนหมุนด้วยแอพพลิเคชัน ElasticBeanstalk ขอขอบคุณสำหรับความช่วยเหลือของคุณพบคำตอบที่โพสต์ด้านล่าง
Mike Miller

เยี่ยมมากฉันจะจำไว้เช่นกัน
Optichip

นอกเหนือจากข้อเสนอแนะของคุณฉันคิดว่าการยืดหย่านมได้อย่างยืดหยุ่นจะเป็นอย่างไรstart on started elastic-network-interfaces
Mike Miller

0

ด้วยการพุ่งพรวดไวยากรณ์ควรsudo start testและsudo stop testแทนที่จะเป็น "บริการ" ไวยากรณ์ที่ใช้โดยระบบ init.d


Amazon Linux ใช้ Upstart เวอร์ชันเก่าซึ่งไม่รู้จักงานใน / etc / init
Asfand Qazi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.