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

Init คือกระบวนการเริ่มต้นที่โหลดบนระบบลินุกซ์ หาก init ล้มเหลวในการโหลดจะส่งผลให้เคอร์เนลล้มเหลว

3
ฉันจะทำให้ fsck ทำงานแบบไม่โต้ตอบในเวลาบูตได้อย่างไร
ฉันมีเซิร์ฟเวอร์ Ubuntu 12.04 ที่ไม่มีหัวในศูนย์ข้อมูล 1500 ไมล์ ตอนนี้สองครั้งในการรีบูตระบบตัดสินใจว่าจะต้อง fsck น่าเสียดายที่ Ubuntu วิ่ง fsck ในโหมดอินเทอร์แอคทีฟดังนั้นฉันจึงต้องถามใครสักคนที่ศูนย์ข้อมูลของฉันให้ไปต่อเชื่อมคอนโซลและกดปุ่ม Y ฉันจะตั้งค่าอย่างไรเพื่อให้ fsck ทำงานในโหมดที่ไม่ต้องมีการโต้ตอบในขณะบู๊ตด้วยแฟล็ก-yหรือ-p(aka -a) หากฉันเข้าใจขั้นตอนการบู๊ตของ Ubuntu อย่างถูกต้อง init จะเรียกใช้mountallซึ่งจะเรียกใช้ fsck อย่างไรก็ตามฉันไม่เห็นวิธีการกำหนดค่าวิธีเรียกใช้ fsck เป็นไปได้ไหม (หากต้องการนำข้อเสนอแนะหนึ่งข้อออกไปฉันทราบว่าฉันสามารถใช้tune2fs -i 0 -c 0เพื่อป้องกัน fsck เป็นระยะ ๆ ซึ่งอาจช่วยได้เล็กน้อย แต่ฉันต้องการให้ระบบพยายามกลับมาใหม่แม้ว่าจะมีเหตุผลที่แท้จริงในการ fsck พูดหลังจากไฟดับ .) เพื่อตอบคำถามติดตามผลนี่คือรายละเอียดที่เกี่ยวข้องของ / etc / fstab ของฉัน ฉันไม่เชื่อว่าฉันจะแก้ไขสิ่งนี้จากสิ่งที่ Ubuntu วางไว้ UUID=3515461e-d425-4525-a07d-da986d2d7e04 …
19 boot  init  fsck 

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 

2
คำสั่ง init 1 ใดที่ถูกต้อง?
พูดตามตรงฉันชอบที่จะหาช่องโหว่ในทุกสิ่งฉันกำลังดู TV Serial Mr Robotและบางครั้งก็มีinit 1คำสั่งที่กล่าวถึงตัวละครว่าคอมพิวเตอร์ของเธอเริ่มทำงานล้มเหลวซ้ำแล้วซ้ำอีกและเธอก็เสียสติหลังจากใช้คำสั่งนั้น ฉันกำลังศึกษาระบบปฏิบัติการและฉันเป็นผู้เริ่มต้นฉันลองใช้ Google และฉันได้ตรวจสอบฟอรัมมากมายเพื่อให้รู้ว่าคำสั่งนี้ทำอะไร ทั้งหมดที่ฉันรู้คือ Linux มีระดับการทำงาน 0-6และinit 1เป็นหนึ่งในนั้นบางคนกล่าวว่ามันหยุดคอมพิวเตอร์ แต่ฉันไม่พบคำตอบที่ถูกต้องสำหรับคำถามของฉันว่าคำสั่งนี้ทำงานอย่างไรและทำงานอย่างไร และฉันควรลองบนคอมพิวเตอร์ของฉันหรือไม่

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

1
เมื่อคุณเรียกใช้ `update-rc.d myscript default` - เรียกว่าเมื่อเริ่มต้น / ปิดเครื่อง?
สิ่งที่เรียกว่าเมื่อเริ่มต้น / ปิดเมื่อคุณเรียกใช้update-rc.d myscript default? เอกสารดูเหมือนจะคลุมเครือฉันต้องการคอนกรีต ฉันเดาว่าสิ่งนี้จะเกิดขึ้น: เมื่อเริ่มต้น (โดยเฉพาะที่รายการถึง runlevel 2, ผู้ใช้หลายคน) คำสั่งนี้จะถูกดำเนินการ: /etc/init.d/myscript start และเมื่อปิด / รีบูตสคริปต์เดียวกันนี้จะเรียกว่า: /etc/init.d/myscript stop นั่นคือทั้งหมดที่เกิดขึ้นที่นี่จริงเหรอ?
13 bash  startup  reboot  init  init.d 

2
พุ่งพรวดไม่เปิดไฟล์บันทึกเมื่อมีการล็อก
เราใช้การเริ่มต้นเพื่อจัดการบริการของเราบนเซิร์ฟเวอร์ Ubuntu พวกเขาสร้างบันทึกที่ออกจากระบบเพื่อ /var/log/upstart/SERVICE_NAME.log จากนั้นทุกวันไฟล์บันทึกจะถูกหมุนโดยใช้สคริปต์ logrotation ซึ่งมาพร้อมกับ 12.04 LTS: /var/log/upstart/*.log { daily missingok rotate 7 compress notifempty nocreate } ปัญหาคือในขณะที่ logrotate ย้ายไฟล์มันก็ไม่ปรากฏสัญญาณที่จะพุ่งพรวดเพื่อปิดและเปิดไฟล์อีกครั้งออกจากกระบวนการพุ่งพรวดเขียนไปที่ลบ PID init 1 root 8w REG 202,1 64 2431 /var/log/upstart/dbus.log.1 (deleted) init 1 root 13w REG 202,1 95 2507 /var/log/upstart/acpid.log.1 (deleted) init 1 root 14w REG 202,1 127 …

2
วิธีการเริ่มเจนกินส์?
ผมติดตั้งผ่านทางjenkins sudo apt-get install jenkinsอย่างไรก็ตามมันไม่ได้เริ่มต้นขึ้น sudo /etc/init.d/jenkins startพยายามที่จะเริ่มต้นด้วยตนเองโดยใช้ แต่มันจะแสดงข้อความนี้เมื่อฉันพยายามที่จะเริ่มมัน: start: Rejected send message, 1 matched rules; type="method_call", sender=":1.67" (uid=1000 pid=7970 comm="start jenkins ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")" init.dวิธีการพูดเพียงstartingแต่ไม่เคยเริ่ม ... ฉันจะแก้ไขสิ่งนี้และทำให้เจนกินส์เริ่มต้นได้อย่างไร

3
เกิดข้อผิดพลาด TPM (7) ที่พยายามอ่านค่า pcr
ฉันได้ลองใช้คำสั่ง (ฉันจำไม่ได้) กับเทอร์มินัลของ Ubuntu และคอมพิวเตอร์ปิดตัวลง ตอนนี้เมื่อฉันบูตมันก็บอกว่า: - [4.562057] โพรบ ACPI PCC ล้มเหลว [4.615205 tpm_tis 00:05: มีข้อผิดพลาด TPM (7) เกิดขึ้นขณะพยายามอ่านค่า pcr ระบบไฟล์เป้าหมายไม่ได้ร้องขอ / sbin / init ไม่พบ init ลองผ่าน init = bootargw Busybox v1.21.1 (อูบุนตู 1: 1.21.0-1ubuntu1) สร้างขึ้นในเชลล์ (แอช) ป้อน 'ช่วย' สำหรับรายการคำสั่งในตัว (initramfs)
9 boot  init 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.