คำถามติดแท็ก upstart

พุ่งพรวดคือการแทนที่เหตุการณ์ตาม / sbin / init daemon ซึ่งจัดการการเริ่มต้นของงานและบริการในระหว่างการบูตหยุดในระหว่างการปิดและการดูแลพวกเขาในขณะที่ระบบกำลังทำงาน

5
พุ่งพรวดไม่เห็นสคริปต์ใหม่ของฉัน
ฉันได้เพิ่มสคริปต์ใหม่เพื่อ/etc/init/เรียกminecraft.confซึ่งมีสคริปต์: start on startup stop on shutdown respawn respawn limit 20 5 script export HOME="/root" exec /root/minecraft/start.sh 2>&1 >> /var/log/minecraft.log end script post-start script echo "minecraft started" เมื่อฉันลองstart minecraftฉันพบข้อผิดพลาด:start: Unknown job: minecraft ฉันได้ลองใช้initctl listงานแล้วงาน minecraft ของฉันไม่อยู่ในรายการ ฉันลองวิ่งinitctl reload-configurationแล้วมันก็ไม่ได้สร้างความแตกต่างอะไรเลย งานอื่น ๆ ที่ระบุไว้ตามinitctl listงานที่ดีกับการเริ่มหยุดและเริ่มต้น ทำไมคนธรรมดาถึงไม่เห็นสคริปต์ใหม่ของฉัน
27 upstart 


2
มีเครื่องมือ GUI สำหรับพุ่งพรวดหรือไม่
ปัจจุบันมีแอพพลิเคชั่นที่ใช้ GUI เพื่อแสดงบริการที่ใช้งานอยู่ในปัจจุบันโดยมีปุ่มสำหรับเริ่มและหยุดบริการหรือไม่? ไม่จำเป็นต้องสามารถตั้งค่าลักษณะการบูตได้

1
ทำไมบริการไม่เริ่มเมื่อติดตั้ง
ฉันเคยเห็นบางครั้งตอนนี้ แต่ไม่พบสิ่งใดในชายอูบุนตูเกี่ยวกับpolicy-rc.dไบนารีแปลกประหลาดที่ป้องกันไม่ให้บริการเริ่ม / รีสตาร์ท / หยุดเมื่อเรียกใช้โดย dpkg / apt ดังนั้นฉันอยากจะรู้ว่าอะไรคือสาเหตุของสิ่งนี้ Setting up lxc (0.9.0-0ubuntu3.6) ... invoke-rc.d: policy-rc.d denied execution of start. invoke-rc.d: policy-rc.d denied execution of start. invoke-rc.d: policy-rc.d denied execution of start. เห็นได้ชัดว่าไม่มีแพ็คเกจที่เป็นเจ้าของไบนารีนี้: dpkg -S /usr/sbin/policy-rc.d dpkg-query: no path found matching pattern /usr/sbin/policy-rc.d

5
ข้อผิดพลาด“ ไม่สามารถเชื่อมต่อกับการพุ่งพรวด” เมื่อติดตั้ง git-all
ฉันใช้ 15.04 ดังนั้นฉันทำงานกับ git และฉันติดตั้งรุ่นมาตรฐาน ฉันตั้งค่าปุ่ม ssh และสามารถโคลนหนึ่งในที่เก็บของฉันไปยังโฟลเดอร์ที่ถูกต้อง ทุกอย่างใช้งานได้ดีมากจากนั้นฉันคิดว่ามันเป็นความคิดที่ดีที่จะติดตั้งแพ็คเกจเพิ่มเติม sudo apt-get install git-allฉันวิ่ง ฉันกำลังดูรหัสข้อผิดพลาดตอนนี้ต้องจัดการกับคนธรรมดา start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused No apport report written because the error message indicates its a followup error from a previous failure. dpkg: error processing package runit …
21 dpkg  upstart  git 

2
วิธีการสร้างบริการบน Ubuntu Upstart
ฉันมีโปรแกรมปฏิบัติการ Java ที่ฉันสามารถเรียกใช้โดยการพิมพ์java -jar abc.jarใน terminal ฉันจะเรียกใช้เป็นบริการได้อย่างไร service abc startฉันต้องการที่จะเรียกใช้เป็นบริการเช่นโดยการพิมพ์
21 java  upstart  services  jar 

3
วิธีการเรียกใช้นักเทียบท่าเขียนเมื่อ bootup?
นี่เป็น Ubuntu 14.04 LTS VM ที่ใช้ Docker และฉันสงสัยว่าrespawnเป็นสาเหตุของปัญหาของฉัน แต่ไม่แน่ใจว่าโซลูชันที่เหมาะสมที่สุด สคริปต์พุ่งพรวดปัจจุบัน ( cat /etc/init/dockersuitecrm.conf) description "Start docker containers" author "Batman" start on filesystem and started docker stop on runlevel [!2345] respawn script docker-compose -f /usr/bin/myapp/docker-compose.yml -p myapp start end script นี้ 'งาน' ในการที่myappยังมีชีวิตอยู่และตอบสนอง แต่/sbin/initจะใช้เวลาทั้งหมดของ CPU htopเมื่อผมตรวจสอบกับ ถ้าฉันลบรายการจาก upstart ( sudo rm …
20 14.04  server  upstart  docker 

3
ฉันจะหยุด mongodb ไม่ให้เริ่มระบบบูทได้
ฉันติดตั้ง mongodb เพื่อจุดประสงค์ในการเรียนรู้ปัญหาที่ฉันเผชิญคือมันเริ่มต้นจากการบูทระบบและใช้ทรัพยากรแม้ว่าจะไม่ได้ใช้ก็ตาม ฉันต้องการให้ลบออกจากการบูตของระบบฉันจะทำอย่างไร

2
ฉันจะตั้งค่าบริการได้อย่างไร
ฉันมีสคริปต์ที่ฉันต้องการเรียกใช้เป็นบริการใน Ubuntu Server ของฉันกล่องหัวขาด 11.04 นั่นคือฉันต้องการไฟล์ที่ถูกต้องภายใต้/etc/init.d/และเพื่อให้สามารถควบคุมได้ผ่านserviceคำสั่ง มีคู่มือใดบ้างที่จะแสดงวิธีการทำสิ่งนี้ให้ฉัน?

3
ทำไมคนธรรมดาถึงคอยรับผิดชอบกระบวนการของฉัน
ฉันเขียนสคริปต์ upstart เพื่อเปิด daemon ภายในเซสชัน tmux มันทำงานได้ดีและตอบสนองต่อกระบวนการหากมันตายโดยไม่คาดคิด แต่ฉันไม่สามารถหยุดได้ด้วยตนเอง งาน (เรียกว่า bukkit) มีลักษณะเช่นนี้: start on filesystem stop on runlevel [!2345] respawn respawn limit 5 30 chdir /home/minecraft/bukkit expect daemon kill timeout 30 pre-start script test -x /home/minecraft/bukkit/craftbukkit-0.0.1-SNAPSHOT.jar || { stop; exit 0; } end script pre-stop script tmux send -t bukkit …
19 server  upstart  tmux 

2
มีเหตุการณ์อะไรบ้างสำหรับการพุ่งพรวด?
มีรายการของเหตุการณ์ที่มีอยู่ที่สามารถใช้สำหรับการพุ่งพรวดหรือไม่? ยกตัวอย่างstart on local-filesystemsเพื่อให้ท้องถิ่น filesystemsเป็นเหตุการณ์ แต่เมื่อมันเป็นสิ่งที่เรียกและกิจกรรมอื่น ๆ จะมี?
19 upstart  events 

1
โอนย้ายสคริปต์ upstart พื้นฐานไปยัง systemd
ฉันเพิ่งอัพเกรดเซิร์ฟเวอร์จาก Ubuntu 14.10 เป็น 15.04 และบริการบางอย่างที่ฉันเริ่มจากสคริปต์ upstart แบบกำหนดเองจะไม่ทำงานอีกต่อไป ความเข้าใจของฉันคือฉันต้องเขียนใหม่เป็นsystemdบริการ แต่ความคิดในการเรียนรู้ทั้งsystemdระบบในชั่วข้ามคืนนั้นค่อนข้างน่ากลัว สคริปต์พุ่งพรวดเพิ่งเปิดตัวautosshเมื่อเริ่มต้นและฉันมีสองสามสคริปต์ที่คล้ายกันอื่น ๆ ที่เปิดใช้กระบวนการที่ใช้เวลานาน #/etc/init/autossh.conf description "Maintain a permanent SSH tunnel to <other_server>" start on started mountall stop on shutdown exec autossh -N other_server ฉันจะเขียนสิ่งนี้เป็นsystemdบริการได้อย่างไร
17 upstart  systemd 

1
Ubuntu 18.04 LTS จะยังคงรองรับการพุ่งพรวดหรือไม่หรือเราต้องเปลี่ยนเป็น systemd หรือไม่?
ชื่อเรื่องสวยมากบอกทุกอย่างฉันรู้ว่าตั้งแต่ Ubuntu 15.04 systemd เป็นเครื่องมือจัดการบริการเริ่มต้น แต่เราสามารถใช้ Upstart กับ 18.04 ได้ไหมถ้าเราต้องการ หากเรายังสามารถใช้ Upstart กับ Ubuntu 18.04 ได้ Canonical ได้ประกาศรุ่นเฉพาะที่ Upstart จะไม่ทำงานอีกต่อไปหรือเราเป็นของเราเองที่จะลองและใช้ Upstart กับ Ubuntu รุ่นปัจจุบัน / อนาคตจนกว่าจะไม่ทำงานใน กรณีพิเศษ? Ubuntu 18.04 จะมาพร้อมกับ Upstart นอกเหนือจาก systemd หรือเราจะต้องติดตั้ง Upstart แยกกันหรือไม่? ก่อนที่ใครบางคนทำเครื่องหมายว่านี่เป็นสิ่งที่ซ้ำกันฉันรู้ว่าโพสต์นี้: พุ่งพรวดหรือ Systemd ระบุว่าการพุ่งพรวดถูกใช้จนถึง 14.10 และตอนนี้ systemd เป็นค่าเริ่มต้น แต่คำถามของฉันคือเราสามารถใช้ Upstart กับ 18.04 แม้ว่าจะไม่ใช่ค่าเริ่มต้นก็ตาม
17 upstart  systemd 

1
ทำไมแท็บชื่องานพุ่งพรวดที่กำหนดเองไม่สมบูรณ์ในคำสั่งบริการ
ฉันเคยสร้างบริการพุ่งพรวดด้วยไฟล์ใน/etc/init/<service>.confและมันทำงานได้อย่างสมบูรณ์แบบสิ่งเดียวที่ฉันต้องการคือให้แท็บเสร็จสมบูรณ์ในลักษณะเดียวกับที่ทุกบริการใน /etc/init.d/ มีตอนนี้ เมื่อเขียนบริการ sudo xx ชื่อของบริการควรจะหายไป มีวิธีเพิ่มบริการพุ่งพรวดในรายการเติมข้อความอัตโนมัติหรือไม่
16 bash  upstart 

5
ฉันจะหยุดกระบวนการทั้งหมดใน chroot ได้อย่างไร?
ฉันมีพาร์ติชั่น LVM เป็นจำนวนมากแต่ละอันมีการติดตั้ง Ubuntu ในบางครั้งฉันต้องการทำapt-get dist-upgradeเพื่ออัปเดตการติดตั้งเป็นแพ็คเกจล่าสุด ฉันทำกับ chroot - กระบวนการมักจะชอบ: $ sudo mount /dev/local/chroot-0 /mnt/chroot-0 $ sudo chroot /mnt/chroot-0 sh -c 'apt-get update && apt-get dist-upgrade' $ sudo umount /mnt/chroot-0 [ไม่แสดง: ฉันยังติดตั้งและยกเลิกการต่อเชื่อม/mnt/chroot-0/{dev,sys,proc}เป็นผูกม้าให้จริง/dev, /sysและ/procเป็นออัพเกรดดูเหมือนว่าจะคาดหวังเหล่านี้จะนำเสนอ] อย่างไรก็ตามหลังจากอัปเกรดเป็นแม่นยำกระบวนการนี้จะไม่ทำงานอีกต่อไป - umount สุดท้ายจะล้มเหลวเนื่องจากยังคงมีไฟล์ที่เปิดอยู่ใน/mnt/chroot-0ระบบไฟล์ lsofยืนยันว่ามีกระบวนการที่เปิดไฟล์ใน chroot กระบวนการเหล่านี้ได้รับการเริ่มต้นในระหว่างการอัพเกรด dist ฉันคิดว่านี่เป็นเพราะบริการบางอย่างใน chroot จำเป็นต้องเริ่มต้นใหม่ (เช่นผ่านservice postgresql restart) หลังจากแพ็คเกจถูกอัพเกรด ดังนั้นฉันคิดว่าฉันต้องบอกคนธรรมดาเพื่อหยุดบริการทั้งหมดที่กำลังทำงานอยู่ภายใน chroot …
16 upstart  init  chroot 

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