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

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

3
การดีบัก: เอาต์พุตคอนโซลและสคริปต์พุ่งพรวด
คุณจะส่งเอาต์พุตของสคริปต์ upstart ไปยังเทอร์มินัลเพื่อค้นหาการติดตามกลับในโค้ดไพ ธ อนได้อย่างไร ฉันใช้เวลาตลอดไปในการทำสิ่งต่าง ๆ โดยไม่มีร่องรอยการย้อนกลับที่เคยใช้เวลาเพียงวินาทีเดียว ฉันต้องโทรออกหลาย ๆ ไฟล์เพื่อติดตามข้อผิดพลาด สิ่งที่ใช้เวลาสองวินาทีในการค้นหาก่อนด้วยการย้อนกลับคือการเปลี่ยนไปใช้เวลาหลายนาที นี่คือความสุข สิ่งนี้ได้เกิดขึ้นสองสามสัปดาห์แล้วและฉันก็เบื่อมัน บางคนจะพูดในเรื่องนี้ได้โปรด ฉันรู้สึกเหมือนฉันกำลังใช้แอสเซมบลีโดยไม่มีดีบักเกอร์อีกครั้ง
16 upstart  console  debug 

6
สคริปต์เริ่มต้นที่ได้รับการควบคุมดูแลสำหรับ Apache?
ฉันต้องการเรียกใช้ apache บน Ubuntu 10.04 และใช้สิ่งกำกับดูแลที่ดีในการพุ่งพรวด (ฉันไม่เพียง แต่พูดถึงสคริปต์ init apache แต่การดูแลบริการที่เหมาะสม la daemontools - ซึ่งก็คือการพูดเริ่ม apache เมื่อมันตายสิ่งต่าง ๆ เช่นนั้น). ใครบ้างที่มีการตั้งค่าเริ่มต้นทำงานสำหรับการกำกับดูแล Apache ใน Ubuntu 10.04? Googles ไม่ได้ช่วยฉัน แต่อาจเป็นได้ว่า google-fu ของฉันอ่อนแอ

2
ฉันจะปิดการใช้งาน irqbalance ได้อย่างไร
ชื่อกล่าวมันทั้งหมดจริง ๆ ฉันไม่ต้องการฆ่าสิ่งที่ดูเหมือนว่าอยู่ใกล้กับโลหะเปลือยและsudo service irqbalance stopพูดว่าstop: Unknown instance:- ฉันหายไปอะไร ฉันควรปิดการใช้งานที่อื่นและรีบูตเครื่องหรือไม่
15 10.04  upstart 

4
วิธีตั้งค่างานพุ่งพรวดให้เริ่มต้นด้วยตนเองได้อย่างไร
ฉันต้องการปิดการใช้งานงานพุ่งพรวดที่นี่ ฉันรู้วิธีที่จะทำให้งานพุ่งพรวด และฉันก็รู้วิธีหยุดงานด้วยตนเอง อย่างไรก็ตามฉันไม่สามารถหาตัวอย่างที่ฉันเปลี่ยนงานโดยอัตโนมัติเป็นงานด้วยตนเอง นั่นคือฉันต้องการให้งานเริ่มต้นเฉพาะเมื่อผู้ใช้เปิดใช้งานเช่นการใช้คำสั่งนี้ (เป็น root): service job-name start
15 upstart 

1
SysV, พุ่งพรวดและ systemd init สคริปต์อยู่ร่วมกัน
บนระบบของฉัน (16.04) มีไฟล์/lib/systemd/system/network-manager.serviceและ/etc/init.d/network-managerตัวอย่างเช่น ฉันไม่เข้าใจว่า (และสาเหตุ) ทำงานอย่างไร sudo service network-manager restartฉันมักจะเริ่มต้นใหม่โดยผู้จัดการเครือข่าย ไม่ควรทำให้ระบบยุ่งเหยิงอย่างนี้เหรอ? มันยังคงทำงานอยู่ เหตุใดจึงservice --status-allแสดงรายการบริการทุกประเภท ไม่ควรใช้ 16.04 systemd แทนที่จะพุ่งพรวด? มีคนอธิบายว่าการอยู่ร่วมกันนี้ทำงานอย่างไร

1
ตำแหน่ง autostart ทั้งหมดใน Ubuntu คืออะไร
ฉันเป็นมือใหม่ของ Ubuntu ที่ต้องการคำแนะนำจากทุกคนที่คุ้นเคยกับวิธีการเริ่มต้นของ Ubuntu ที่แตกต่างกัน ฉันสนใจที่จะแจกแจงแอพพลิเคชั่นทั้งหมดที่เริ่มทำงานเมื่อเริ่มต้นการติดตั้ง Ubuntu 13.04 หรือสูงกว่า ฉันรู้ว่ามีหลายวิธีที่สคริปต์หรือแอปพลิเคชันสามารถเปิดใช้งานได้ในเวลาบูต แต่ฉันต้องการให้แน่ใจว่าฉันมีรายการที่ครอบคลุมสำหรับตำแหน่งการกำหนดค่าเริ่มต้นอัตโนมัติทั้งหมด เป้าหมายสุดท้ายคือการเขียนสคริปต์ที่วนซ้ำตำแหน่งการตั้งค่าทั้งหมดจากนั้นแยกรายการสิ่งต่าง ๆ ทั้งหมดที่เปิดขึ้นระหว่างการเปิดเครื่องและเมื่อเดสก์ท็อปพร้อมใช้งาน จนถึงตอนนี้ฉันรู้เกี่ยวกับ: พุ่งพรวดตัวอย่างไฟล์ config: /etc/init.d/foo autostart (ระบบ), ตัวอย่างไฟล์ config: /etc/xdg/autostart/foo.desktop เริ่มอัตโนมัติ (โปรไฟล์) ตัวอย่างไฟล์กำหนดค่า: ~/.config/autostart/foo.desktop @reboot ของ cron ตัวอย่างไฟล์ config: /var/spool/cron/crontabs มีวิธีอื่นใดที่แอปพลิเคชันสามารถแทรกตัวเองลงในลำดับการเริ่มต้นระบบโดยรวมหรือเป็นไปได้ที่ไม่มีที่สิ้นสุด? ตัวอย่างของแอพที่คุณอาจพิจารณาเมื่อตอบคำถามฉันคิดว่าอาจมีการเริ่มต้นที่ไม่เป็นมาตรฐาน: ซอฟต์แวร์ป้องกันไวรัสมัลแวร์ภูตสคริปต์ที่กำหนดเองซอฟต์แวร์การผลิต - ฟรี / ไม่ฟรีไบนารีตัวชี้วัดดรอปบ็อกซ์ ฯลฯ มีแอปพลิเคชันที่พร้อมใช้งานแล้วหรือไม่ที่จะระบุทุกอย่างที่ทำงานตอนบู๊ตซ้ำ ๆ ขอบคุณความช่วยเหลือใด ๆ ที่ชื่นชม

2
ฉันจะเริ่มงานในฐานะผู้ใช้ที่ไม่มีสิทธิพิเศษใน Upstart ได้อย่างไร
ฉันใช้เวอร์ชั่นพุ่งพรวดล่าสุดสำหรับ Ubuntu 10.4 LTS พุ่งพรวดถูกเปิดตัวด้วย --debug เคอร์เนลธง ฉันกำลังกำหนดค่างานที่กำหนดเองสำหรับ nzbget daemon โดยทั่วไปงานนี้มีสคริปต์ก่อนเริ่มทำงานซึ่งประกอบเข้ากับระบบไฟล์ซึ่งเป็นสคริปต์โพสต์สตาร์ทที่ unmount ระบบไฟล์และexec nzbget -Dบรรทัด ปัญหาคือ nzbget daemon จำเป็นต้องรันในฐานะผู้ใช้ที่ไม่ได้รับสิทธิพิเศษ คุณลักษณะนี้รวมอยู่ใน nzbget แล้ว แน่นอนเมื่อฉันเรียกใช้จากคอนโซลsudo nzbget -Dกระบวนการทำงานในฐานะผู้ใช้ที่ไม่มีสิทธิ์ แต่เมื่อฉันเริ่มงานพุ่งพรวดด้วยexec nzbget -Dบรรทัดกระบวนการ nzbget -D จะทำงานในฐานะรูท ดังที่ได้กล่าวไว้ในตำราอาหารพุ่งพรวดฉันพยายามใช้ผู้ใช้ su -c "nzbget -D" และเริ่มต้น -demon-daemon แต่สำหรับคำสั่งทั้งสองเนื่องจากการพุ่งพรวดติดตาม PID ผิดฉันคิดว่ามันเป็นกระบวนการหลักที่ถูกฆ่า (เนื่องจากบันทึกการพุ่งพรวด) ในตอนท้ายของกระบวนการเริ่มต้นดังนั้นจึงเปิดตัวสคริปต์หลังกระบวนการที่ฉันไม่ต้องการ => ฉันจะทำอย่างไรให้ถูกต้อง? มันเป็นอย่างไรที่exec nzbget -Dคำสั่ง upstart ทำให้กระบวนการทำงานในฐานะ …
14 root  upstart 


2
init บน Ubuntu ทำอะไรได้บ้าง
ฉันรู้อยู่แล้วว่าinitเป็นโปรแกรมมหัศจรรย์ที่จำเป็นสำหรับการบูตเครื่องคอมพิวเตอร์ของคุณและจัดการ runlevels แต่มันมีวัตถุประสงค์อะไรจริง ทำไมเราถึงต้องการinitในตอนแรก เหตุใด bootloader จึงไม่สามารถบอกว่า Upstart โปรแกรมที่จะเรียกใช้และไม่ทำงาน คำถามนี้ตอบกลับ (ล่าช้า) ของฉันจะเกิดอะไรขึ้นหากinitถูกลบไป คำถาม.
13 boot  upstart  init 

1
ต้องการสร้างสคริปต์ธรรมดา ต้องการความช่วยเหลือและคำแนะนำ
ตู้เอทีเอ็มฉันต้องสุ่มเริ่มต้นและหยุด (สำหรับการขาดคำดีกว่าในใจของฉัน) งาน ฉันเริ่มต้นด้วยการพิมพ์java -jar foo.jarและหยุดมันเพื่อหา pid และฆ่ามัน การฆ่ามันไม่ได้ทำให้ข้อมูลสูญหายหรือเสียหายหรืออะไรก็ตามเพียงแค่ FYI น่าเบื่อที่จะทำทั้งสองขั้นตอนเหล่านี้เพราะคำสั่งแรกจะต้องดำเนินการจากไดเรกทอรีเฉพาะคือ/usr/share/jetty(การฆ่าสามารถดำเนินการได้จากทุกที่) ดังนั้นฉันจึงคิดบางอย่างในบรรทัดของ service foo startและservice foo stopเพื่อเริ่มและหยุดบริการ เป็นไปได้และถูกต้องที่สำคัญกว่า? มีวิธีแก้ปัญหาอื่น ๆ อีกไหม? ขอบคุณ
13 services  upstart 

5
ไม่สามารถเริ่ม <myapp> .service: ไม่พบยูนิต <myapp> .service
ฉันสร้างสคริปต์ init.d ขั้นพื้นฐานสุดสำหรับ ธ ธ ธ ท ธ ของฉัน: #!/bin/bash # chkconfig: 2345 20 80 # description: Description comes here.... # Source function library. . /etc/init.d/functions start() { echo "starting torbot" python /home/ctote/dev/slackbots/torbot/torbot.py # example: daemon program_name &amp; } stop() { # code to stop app comes here # example: …

2
เรียกใช้บริการ MongoDB เป็น daemon ของ SystemD บน Ubuntu 15.10
MongoDB รองรับ Ubuntu Long Term Support (LTS) รุ่นต่างๆ สุดท้ายคือ Ubuntu 14.04 LTS ซึ่งกระบวนการเริ่มต้นได้รับการจัดการโดย Upstart กรรมสิทธิ์ของ Canonical อย่างไรก็ตามฉันใช้ Ubuntu 15.10 กับกระบวนการเริ่มต้น SystemD Linux ดังนั้นฉันไม่สามารถเริ่มบริการ MongoDB ในการบูต เมื่อฉันอ่านสถานะบริการหรือลองเริ่มแสดงข้อความ "ไม่สามารถโหลด": &gt; systemctl status mongod Loaded: not-found (Reason: No such file or directory) Active: inactive (dead) &gt; sudo systemctl start mongod Failed to start …

2
วิธีปิดการใช้งาน mediascanner-service
ฉันติดตั้งubuntu-sdkแล้วและมันก็ขึ้นอยู่กับคนอื่นmediascanner2.0ด้วย โดยทั่วไปฉันจะดูถูกสแกนเนอร์ / แทร็กเกอร์ทั้งหมดและฉันต้องการปิดการใช้งาน แต่ฉันไม่สามารถหาวิธี การกำหนดค่าที่อยู่ใน /usr/share/upstart/sessions/mediascanner-2.0.conf
12 upstart  14.10 

2
บริการของระบบเริ่มต้นอย่างไรในเวลา 12.10 น.
สิ่งหนึ่งที่ทำให้ฉันสับสนใน Ubuntu เสมอคือการเริ่มต้นบริการของระบบ ฉันรู้ว่าอูบุนตูใช้ Upstart และรองรับ SysV แต่อันไหนที่ใช้เพื่อเริ่มบริการ เรื่องนี้เกิดขึ้นเมื่อคุณต้องการเริ่มต้น "บริการ" ด้วยตนเอง ตัวอย่างเช่นในระบบของฉันฉันมีไฟล์สำหรับบริการต่อไปนี้ทั้งใน/etc/init.d/&lt;service&gt;(SysV) และ/etc/init/&lt;service&gt;.conf(พุ่งพรวด): acpid, mysql, networking, qemu-kvm, ufw, libvirt-bin ดังนั้นหากฉันต้องการปิดการใช้งาน MySQL เมื่อเริ่มต้นฉันต้องใช้วิธีการพุ่งพรวดหรือวิธี SysV เพื่อปิดการใช้งานหรือไม่ นอกจากนี้ฉันจะบอกได้อย่างไรว่าสิ่งใดบ้างที่ใช้ในการเริ่มบริการทั่วไป แก้ไข ข้อสงสัยจริงๆที่นี่ไม่ใช่วิธีการปิด / เปิดใช้งานบริการโดยใช้ SysV / Upstart สิ่งที่ทำให้ฉันสับสนจริงๆคือบริการบางอย่างดูเหมือนจะถูกกำหนด (และเปิดใช้งาน) ใน SysV และพุ่งพรวดในเวลาเดียวกัน มีความสำคัญระหว่างพวกเขา (เช่นถ้าmysqlเปิดใช้งานทั้งในการเปิดใช้โดยใช้ SysV)? หรือเป็นกรณีที่เครื่องมือหนึ่งใช้อีกอันหนึ่งเป็นแบ็คกราวน์?
12 services  upstart  sysv 

1
ความแตกต่างระหว่างการพุ่งพรวดและ Systemd
ฉันได้อ่านเว็บไซต์ข่าวเกี่ยวกับ Systemd แล้วและดีกว่านี้ แต่ฉันยังไม่เคยเห็นเว็บไซต์ใดที่เปรียบเทียบการพุ่งพรวดกับ Systemd จริงๆแล้วฉันไม่เคยเห็นใครพูดถึงประโยชน์ของการพุ่งพรวด ดังนั้นการชี้ให้เห็นถึงความแตกต่างข้อดีและข้อเสียของ SystemD และ Upstart จะช่วยได้ ตอนนี้สิ่งที่ฉันรู้คือ Upstart ได้รับการพัฒนาใน Canonical และถูกส่งไปยัง Distros อื่น ๆ นั้นคือทั้งหมด.
12 upstart 

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