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

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

2
ฉันจะหาบันทึกการเริ่มระบบได้ที่ Debian 8 (เพื่อดีบักปัญหา autostart) ได้อย่างไร
ฉันพยายามแก้ไขข้อผิดพลาดว่าทำไมบางแอปไม่สามารถเริ่มอัตโนมัติ (แพ็คเกจอัตโนมัติ) สถานที่ตั้ง: เป้าหมายสุดท้ายของฉันคือการเข้าใจว่าเหตุใดลำดับลำดับเริ่มต้นอัตโนมัติจึงใช้งานไม่ได้ บูตเดเบียนเองปกติ แต่คุณสมบัติการเริ่มอัตโนมัติไม่ทำงานอย่างถูกต้อง ดังนั้นฉันต้องการที่จะผ่านบันทึกการบูต (ใน / var / log / daemon ฉันไม่พบสิ่งที่ฉันกำลังมองหา) ตามDebian Wikiฉันควรปรับการบูตที่/ var / log / bootโดยไม่มีการกำหนดค่าใด ๆ ใน Debian 8 อย่างไรก็ตามไฟล์ไม่ได้อยู่ที่นั่น wiki ยังพูดว่า: ถ้าคุณใช้ systemd เป็นระบบ init ของคุณคุณอาจจำเป็นต้องใช้systemctlในการปัญหาบูตแก้ปัญหา ดังนั้นฉันจึงลองด้วย sudo systemd แต่ฉันได้รับข้อผิดพลาด กำลังพยายามเรียกใช้เป็นอินสแตนซ์ผู้ใช้ แต่ไม่ได้ตั้งค่า $ XDG_RUNTIME_DIR
12 debian  startup 

1
ฉันจะทราบได้อย่างไรว่าบริการ systemctl ของฉันไม่เริ่มทำงานบน CentOS 7
ฉันใช้ CentOS 7 ฉันจะทราบได้อย่างไรว่าเหตุใดบริการไม่สามารถเริ่มต้นได้ ฉันได้สร้างบริการนี้ [rails@server ~]$ sudo cat /usr/lib/systemd/system/nodejs.service [Unit] Description=nodejs server [Service] User=rails Group=rails ExecStart=/home/rails/NodeJSserver/start.sh ExecStop=/home/rails/NodeJSserver/stop.sh [Install] WantedBy=multi-user.target ไฟล์ชี้ไปที่นี้ [rails@server ~]$ cat /home/rails/NodeJSserver/start.sh #!/bin/bash forever start /home/rails/NodeJSserver/server.js ฉันสามารถเรียกใช้ไฟล์นี้ได้ด้วยตัวเอง แต่เมื่อฉันลองเรียกใช้เป็นส่วนหนึ่งของบริการฉันสังเกตว่าเซิร์ฟเวอร์ nodeJS ของฉันไม่เริ่มทำงาน แม้ว่าฉันจะตรวจสอบ "sudo systemctl --state = ล้มเหลว" ฉันไม่เห็นข้อผิดพลาดใด ๆ ... [rails@server ~]$ sudo systemctl enable NodeJSserver [rails@server ~]$ …

2
สร้างและควบคุมสคริปต์เริ่มต้นใน BusyBox
ฉันได้รวบรวมเคอร์เนลลินุกซ์ที่กำหนดเองใน BusyBox BusyBox initไม่รองรับ runlevels เมื่อบูทเคอร์เนลใน BusyBox จะรันครั้งแรกinitซึ่งมีลักษณะสำหรับ runlevel /etc/inittabระบุใน BusyBox ทำงานได้ดีโดยไม่ต้องinit /etc/inittabเมื่อไม่inittabพบจะมีลักษณะการทำงานต่อไปนี้: ::sysinit:/etc/init.d/rcS ส่วนนี้ชัดเจนสำหรับฉัน แต่ฉันต้องการทราบวิธีจัดการ daemons ที่เริ่มระบบเครือข่ายสร้างพอร์ตอนุกรมหรือเริ่มjavaกระบวนการ ฉันได้ดูสคริปต์ที่มีอยู่/etc/init.d/แต่ฉันไม่เข้าใจวิธีจัดการกับสคริปต์เหล่านั้น buildrootฉันกำลังมองหาการกวดวิชาที่ดีหรือการแก้ปัญหาในการควบคุมการบริการเหล่านี้ด้วยตัวเองโดยไม่ต้องมีเครื่องมืออัตโนมัติเช่น ฉันต้องการเข้าใจวิธีการทำงานของสคริปต์เหล่านี้และวิธีการสร้างอุปกรณ์ใน/dev/(ตอนนี้ฉันมีconsoleและttyAM0)

5
วิธีเริ่มบริการอัตโนมัติ (apache2) ด้วย Linux Mint
(Strangley) Apache2 ที่ติดตั้งแล้วของฉันไม่เริ่มทำงานเมื่อลงชื่อเข้าใช้ Linux Mint การรันคำสั่งนี้จะทำให้มันเกิดขึ้น: sudo service apache2 start ฉันจะพยายามเริ่มบริการนี้เมื่อลงชื่อเข้าใช้แต่ละครั้งได้อย่างไร

4
เป็นไปได้หรือไม่ที่จะมีเชลล์ล็อกอินที่ไม่ทำงาน?
ในการตีความผังงานนี้ ฉันพบว่าในคนทุบตี: เมื่อ bash ถูกเรียกใช้เป็นเชลล์ล็อกอินแบบโต้ตอบหรือเป็นเชลล์แบบไม่โต้ตอบที่มีตัวเลือก --login มันจะอ่านและเรียกใช้คำสั่งจากไฟล์ / etc / profile ก่อนหากไฟล์นั้นมีอยู่ ระบุว่าเชลล์ล็อกอินแบบโต้ตอบอ่าน/etc/profile(โดยไม่มี --noprofile) นอกจากนี้เชลล์ที่ไม่มีการโต้ตอบพร้อมตัวเลือกการ--loginอ่าน/etc/profile ที่ดูเหมือนว่าจะปล่อยให้บางอย่างที่เป็นไปได้เข้าสู่ระบบเปลือกหอย (ซึ่ง$0เริ่มต้นด้วย-) ที่ถูกไม่โต้ตอบ (เรียกใช้สคริปต์ที่อาจจะเป็นง่ายๆเป็นdate) อาจจะไม่อ่าน /etc/profile(ที่มา) หากต้องการยืนยันหรือปฏิเสธแนวคิดนี้: ก่อนอื่นฉันพยายามใช้su -l -ซึ่งเริ่มต้นเชลล์การเข้าสู่ระบบด้วย-อักขระตัวแรก แต่ฉันไม่สามารถทำให้มันเป็นแบบไม่โต้ตอบ (และสามารถแสดงการทดสอบเพื่อตรวจสอบได้) เรียกสิ่งที่ชอบ $ bash -c 'date' -bash ไม่รายงานว่าเป็นเชลล์ล็อกอิน (แม้ว่าอักขระตัวแรกคือ-) ลองใช้วิธีนี้เพื่อเปิดเผยรายละเอียด: $ bash -c 'echo "$0 $- ||$(shopt -p login_shell)||";date' -bash -bash hBc ||shopt -u …
11 bash  login  startup  bashrc 

5
กำจัดข้อความ“ ไม่พบหน้าโหมดแคช” ระหว่างการบู๊ต
ระหว่างการบู๊ตตอนแรกฉันได้รับข้อความแสดงข้อผิดพลาด [sdb] No Caching mode page found [sdb] Assuming drive cache: write through ถ้าฉันเข้าใจถูกต้องนี่เป็นเพียงข้อความข้อมูลที่ไม่เป็นอันตรายและไม่ใช่ข้อผิดพลาดจริง sdbเป็นดิสก์ USB ของฉันและไม่ได้ใช้แคช ปัญหาคือฉันตั้งใจตั้งเคอร์เนล loglevel เป็น 4 เพื่อกำจัดข้อความข้อมูลที่ไร้ประโยชน์เหล่านี้ เหตุใดฉันจึงยังได้รับข้อความข้อมูลนี้อยู่ เหตุผลที่ทำให้ฉันรำคาญคือมันรบกวนการแจ้งรหัสผ่านของฉัน (สำหรับการถอดรหัสดิสก์ LUKS ของฉัน) มีวิธีกำจัดข้อความนี้หรือไม่?
11 kernel  logs  startup  console 

5
บน Linux มีค่า rc.local เทียบเท่ากับการปิดระบบหรือไม่?
ฉันมีคำสั่งไม่กี่คำที่ฉันใช้rc.localเพื่อให้มันทำงานล่าสุดในลำดับเริ่มต้น ฉันต้องการทราบว่ามีสิ่งอำนวยความสะดวกที่คล้ายกันสำหรับการเลิกทำผลลัพธ์ของคำสั่งเหล่านั้นเมื่อปิดเครื่องหรือrc.shutdownไม่ เป็นการดีที่มันจะทำงานก่อน/etc/init.dสคริปต์อื่น ๆ

3
ฉันจะเริ่ม Xvfb เมื่อเริ่มต้นบน Debian ได้อย่างไร
ฉันมีเว็บเซิร์ฟเวอร์ Debian ที่ฉันใช้สำหรับการขูดหน้าจอเป็นครั้งคราวผ่าน Selenum และ Python ฉันใช้ Xvfb เป็นเซิร์ฟเวอร์ X เสมือนเพื่อให้ Firefox ทำงานต่อเมื่อถูกควบคุมโดย Selenium เนื่องจากฉัน (คิดว่า) ฉันต้องเริ่มใช้sudoมันฉันไม่คิดว่ามันจะเป็นไปได้ที่จะเริ่มต้นจาก Python ทุกครั้ง (ดูคำถาม Stack Overflow ของฉัน ) ดังนั้นฉันจึงคิดว่าฉันสามารถใช้งานได้ตลอดเวลา . ขณะนี้ฉันเริ่มต้นเช่นนี้ที่บรรทัดคำสั่ง: sudo Xvfb :99 -nolisten tcp -fbdir /var/run ฉันควรใช้วิธีการใดในการทำสิ่งนี้โดยอัตโนมัติเมื่อเริ่มต้น ฉันควรใช้cronตามที่แนะนำที่นี่ ?
9 debian  startup  xvfb 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.