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

ลำดับการเริ่มต้นนับจากเวลาที่เคอร์เนลเริ่มทำงานจนถึงเมื่อบริการทั้งหมดเริ่มทำงาน

3
สิ่งที่ควร / ไม่ควรเข้าไปใน. zshenv, .zshrc, .zlogin, .zprofile, .zlogout
zshฉันกำลังมองหาแนวทางในการสิ่งหนึ่งที่ควรและไม่ควรรวมอยู่ในแฟ้มเริ่มต้นต่างๆสำหรับ ฉันเข้าใจลำดับของการจัดหาไฟล์เหล่านี้และเงื่อนไขที่พวกเขามีแหล่งที่มา แต่ก็ยังไม่ชัดเจนสำหรับฉันว่าควรจะไปที่ไหนในแต่ละไฟล์
132 zsh  startup 

3
บริการใน Debian ทำงานอย่างไรและฉันจะจัดการได้อย่างไร
ใน Windows ฉันมีผู้จัดการบริการที่ฉันเห็นบริการของระบบทั้งหมดซึ่งสามารถเริ่มทำงานผ่าน Windows ได้ฉันตั้งค่าผู้ใช้ที่ใช้สิทธิในการจัดการนั้นอยู่และฉันสามารถส่งตัวแปรและข้อมูลอื่น ๆ ไปยังบริการได้ ฉันสามารถตั้งชื่อพวกเขาและฉันสามารถสร้างบริการที่ซ้ำกันของหนึ่งโปรแกรมและอื่น ๆ ดังนั้นฉันมีเครื่องมือการจัดการหลักใน Windows ฉันจะทำสิ่งเดียวกันใน Linux ได้อย่างไร ฉันจะทริกเกอร์ให้เรียกใช้ "svnserve" เมื่อเริ่มต้นได้อย่างไรหรือฉันจะกำหนดค่าบริการให้ทำงานในบริบทพิเศษได้อย่างไร ฉันจะดูบริการ "ที่ตั้งโปรแกรม" ทั้งหมดได้อย่างไร

4
วัตถุประสงค์และการใช้งานทั่วไปของ /etc/rc.local
ส่วนหัวมีลักษณะดังนี้: #!/bin/sh -e # # rc.local - executed at the end of each multiuser runlevel # # Make sure that the script will "exit 0" on success or any other # value on error. อะไรคือสาเหตุของไฟล์นี้ (มันมีไม่มาก) และคุณมักจะใส่คำสั่งอะไรลงไป? "multiuser runlevel" คืออะไร? (ฉันเดาว่าrc"รันคำสั่ง" หรือไม่)

1
เกิดข้อผิดพลาดระหว่างการเริ่มต้นบนคอมพิวเตอร์องค์กรล่าสุด
หลังจากอัปเดตล่าสุดบางอย่างคอมพิวเตอร์ของฉันจะไม่บูทอีกต่อไป! นี่คือสิ่งที่ฉันสามารถตรวจสอบได้: นี่เป็นคอมพิวเตอร์ล่าสุดที่ให้ฉันโดย บริษัท ไอที มันมี Intel CPU ล่าสุด (รุ่น Skylake) คอมพิวเตอร์ใช้งาน Ubuntu 16.04 คอมพิวเตอร์บูตอย่างถูกต้องครั้งล่าสุดในเดือนมีนาคม ปัญหาน่าจะเกิดจากการอัพเดทซอฟต์แวร์หรือบั๊กฮาร์ดแวร์ ฉันมีคอมพิวเตอร์เครื่องอื่นที่ใช้ 16.04 ซึ่งมีซอฟต์แวร์เดียวกันกับที่ติดตั้ง (ฉันใช้apt-clone) และมันใช้งานได้ดี มันมีฮาร์ดแวร์ที่แตกต่างกัน (เช่น amd64 แต่ CPU ที่แตกต่าง, GPU ที่แตกต่างกัน ฯลฯ ) เคอร์เนลเริ่มทำงาน initrd ทำงานได้อย่างถูกต้อง เมื่อฉันบู๊ตด้วยหน้าจอเริ่มต้นในโหมดกราฟิกฉันจะได้รับพร้อมท์ให้ใส่รหัสผ่านสำหรับโวลต์ dm-crypt ของฉันและสิ่งสุดท้ายที่ฉันเห็นคือมันติดตั้งเรียบร้อยแล้ว แฮงค์เกิดขึ้นก่อนที่ฉันจะได้รับพรอมต์การเข้าสู่ระบบ เมื่อคอมพิวเตอร์แฮงค์มันเป็นการแฮงค์อย่างหนัก แม้Alt+ SysRqไม่ตอบสนอง เห็นได้ชัดว่า CPU ถูกตรึงที่ 100% เนื่องจากแฟน ๆ เปิดการระเบิดเต็มรูปแบบ ฉันยังมีเคอร์เนลที่ฉันใช้อยู่ก่อนที่จะรีบูตเครื่อง เมื่อฉันเลือกเคอร์เนลนี้ในเมนูด้วงฉันจะได้รับการล็อคเดียวกัน …

5
i3wm: เริ่มแอพพลิเคชั่นบนพื้นที่ทำงานเฉพาะเมื่อ i3 เริ่มทำงาน
ฉันจะเริ่มต้นแอปพลิเคชันบนพื้นที่ทำงานเฉพาะใน i3 ได้อย่างไรเมื่อเริ่มทำงาน เหตุใดจึงไม่ทำงานในไฟล์กำหนดค่าของฉัน : workspace 1; exec firefox; workspace 2; exec chromium; workspace 1

3
การเรียกใช้สคริปต์ระหว่างการบูท / เริ่มต้น; init.d vs cron @reboot
ฉันกำลังพยายามที่จะเข้าใจความแตกต่างระหว่างinit.dและ cron @rebootสำหรับการเรียกใช้สคริปต์เมื่อเริ่มต้น / บูตระบบ การใช้@reboot(วิธีนี้ถูกกล่าวถึงในฟอรัมนี้โดยhs.chandra ) เป็นสิ่งที่ง่ายกว่าเพียงเข้าไปในcrontab -eการสร้าง@reboot /some_directory/to_your/script/your_script.txtและจากนั้นyour_script.txtจะถูกเรียกใช้งานทุกครั้งที่มีการรีบูตระบบ ในเชิงลึกของคำอธิบาย@rebootคือที่นี่ อีกทางเลือกหนึ่งโดยฝัง/etc/init.d/your_script.txtลงในบรรทัดที่สองของสคริปต์ของคุณเช่น: #!/bin/bash # /etc/init.d/your_script.txt คุณสามารถเรียกใช้chmod +x /etc/init.d/your_script.txtและควรส่งผลyour_script.txtให้รันทุกครั้งที่ระบบบูต Q1:ความแตกต่างที่สำคัญระหว่างสองคืออะไร Q2: ข้อไหนแข็งแกร่งกว่ากัน Q3:มีหนึ่งในสองที่ดีกว่านี้หรือไม่? Q4:นี่เป็นวิธีที่ถูกต้องในการฝังสคริปต์เพื่อให้ทำงานในระหว่างการบูทหรือไม่? ฉันจะรวมไฟล์ bash .sh ไว้เพื่อทำงานในระหว่างการเริ่มต้น

5
init ทำอะไรได้บ้าง?
ฉันกำลังสร้างลินุกซ์ distro และตอนนี้ฉันต้องการโปรแกรมเริ่มต้น ฉันสามารถเขียนโค้ดใน c ได้ดีมากและฉันรู้ค่อนข้างน้อยเกี่ยวกับ linux (ไม่มาก แต่ฉันใช้ arch linux สำหรับการพัฒนาเป็นเวลา 4 ปี) ดังนั้นฉันคิดว่าฉันควรลองเขียนสคริปต์ init พื้นฐานของฉันเองใน C ฉัน แค่สงสัยว่างานเริ่มต้นทำอะไรเพื่อตั้งค่าระบบสำหรับเชลล์แบบง่าย? (เมื่อฉันถามว่า "init ทำอะไรได้บ้าง" ฉันรู้ว่า init คืออะไรและใช้ทำอะไรฉันไม่ทราบว่าจะทำงานอะไร) ฉันไม่จำเป็นต้องรหัสและฉันอาจไม่จำเป็นต้องมีแม้แต่คำสั่งพื้นฐาน แต่ฉันไม่ต้องการเพื่อที่พวกเขาจะทำงานใน
43 linux  startup  init 

2
ความแตกต่างระหว่าง /etc/rc.local และ /etc/init.d/rc.local คืออะไร
ฉันต้องการเพิ่มถาวรiptablesกฎใหม่ของฉันVPSและหลังจากสั้นค้นหา google ฉันรู้สึกประหลาดใจว่ามีสองตำแหน่งกฎนี้สามารถเพิ่มดูเหมือนว่าเหมือน: และ/etc/rc.local /etc/init.d/rc.localอาจมีบางคนรู้ว่าเพราะเหตุใดจึงมีสองที่สำหรับรหัสเริ่มต้นที่ง่ายในการวาง มันเป็นลินุกซ์รสชาติที่เฉพาะเจาะจง (แต่อูบุนตูมีทั้งคู่!)? หรือหนึ่งในนั้นถูกคัดค้าน

7
หยุดโปรแกรมที่ทำงานเมื่อเริ่มต้นใน Linux
ฉันจะหยุดโปรแกรมที่ทำงานเมื่อเริ่มต้นใน Linux ได้อย่างไร ฉันต้องการลบแอพบางตัวออกจากการเริ่มต้นเพื่อให้สามารถจัดการได้โดยsupervisordapache2
29 linux  startup  shutdown  boot 

5
วิธีเริ่มแอปพลิเคชันโดยอัตโนมัติเมื่อบูต
ฉันยังใหม่กับ Linux และรอคอยที่จะเริ่มต้นแอปพลิเคชัน (ซึ่งจะนำไปสู่การเปลี่ยนทุกๆ 10 วินาที) ฉันได้เขียนโปรแกรมแอปพลิเคชัน & มันทำงานได้ดี แต่ตอนนี้ฉันต้องการที่จะเริ่มโดยอัตโนมัติเมื่อบูต เอกสารอธิบายที่นี่เพื่อคัดลอกสคริปต์เริ่มต้นไปยัง/etc/init.dไดเรกทอรีและสร้างลิงก์สัญลักษณ์ไปยังสคริปต์ที่คัดลอกในrc.dไดเรกทอรี สิ่งที่ควรเป็นนามสกุลและชื่อของไฟล์สคริปต์เหล่านี้? เราสามารถเพิ่มลิงค์สัญลักษณ์ด้วยตนเองrc.dหรือมีขั้นตอนเฉพาะสำหรับเรื่องนี้ได้หรือไม่? ข้อเสนอแนะวิธีการบรรลุมันได้หรือไม่
27 linux  debian  startup 

7
เริ่มต้น Tomcat เมื่อเริ่มต้นด้วยสิทธิ์ระดับผู้ดูแล
ฉันต้องใช้กระบวนการหนึ่งก่อนที่จะเข้าสู่ระบบ วิธีการเรียกใช้บริการ ฉันจะให้บริการใน Linux ได้อย่างไร ใน Ubuntu และ Fedora? บริการได้รับการปรับแต่งโพง
23 startup  init 

1
หนึ่งคำสั่ง systemctl เพื่อเริ่มและเปิดใช้งาน
การใช้หนึ่งคำสั่งเพื่อเริ่มและเปิดใช้systemctlงานซอฟต์แวร์ที่มีการจัดการจะมีประโยชน์ในการสำรองบางบรรทัดในสคริปต์ไม่กี่ทำให้พวกเขามีความสวยงามมากขึ้นเล็กน้อย (ไม่ใช่ปัญหาจริงๆ แต่เป็นสิ่งที่ดีที่จะมี) มีsystemctlคำสั่งเดียวสำหรับทั้งสองstartและenableโปรแกรมที่ควบคุมโดยsystemctl?

2
/ etc / fstab เข้าถึงได้อย่างไรก่อนที่จะติดตั้งรูท
ฉันกำลังทำการเปลี่ยนแปลงบางอย่าง/etc/fstabเมื่อคำถามไก่และไข่นี้เกิดขึ้นกับฉัน - ถ้า/etc/fstabมีคำแนะนำสำหรับการติดตั้งระบบไฟล์รวมถึงพาร์ติชันรูทระบบปฏิบัติการจะอ่านไฟล์นั้นตั้งแต่แรกอย่างไร

2
systemd: ทำให้คำสั่ง modprobe เป็นอัตโนมัติในเวลาบูต
การแจกจ่ายของฉันคือ Fedora 17 Gnome ทุกครั้งที่ฉันรีบูต / รีสตาร์ทคอมพิวเตอร์ฉันต้องเรียกใช้คำสั่งนี้ในฐานะรูท: modprobe rt2800usb ฉันจะทำให้มันถาวรได้อย่างไร

1
เมื่อใดที่คุณจะใช้ pivot_root บน switch_root
ฉันต้องการที่จะเข้าใจกระบวนการเริ่มต้นของ Linux ที่ดีขึ้นเพื่อที่จะ netboot ระบบผ่าน ceph มากกว่า nfs ในกระบวนการฉันเจอรูทวิทช์สองรูปแบบ หนึ่งเรียกว่า switch_root และอีกหนึ่งเรียกว่า pivot_root สคริปต์เหล่านี้ถูกเรียกใช้จากระบบไฟล์ในหน่วยความจำ (initramfs) ที่ได้รับผ่าน tftp โดยใช้กระบวนการบูต pxe เมื่อไหร่ที่คุณจะใช้อันอื่น ฉันเคยเห็นทั้งสองใช้ในสคริปต์ init บางส่วนอยู่ในรูท

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