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

การรีบูตเป็นกระบวนการในการนำระบบลงในสถานะที่จะเริ่มต้นใหม่โดยสมบูรณ์โดยไม่ต้องถอดพลังงานออกจากระบบ ใช้แท็กนี้สำหรับคำถามที่เกี่ยวข้องกับปัญหาในการรีบูตระบบ สำหรับปัญหาในการบูตเข้าสู่ระบบปฏิบัติการที่ติดตั้งไว้โดยเฉพาะให้ใช้แท็ก bootmanager ที่เหมาะสม (เช่น [ด้วง])


8
@reboot ของ crontab ใช้งานได้กับรูทเท่านั้นหรือ
man 5 crontab ค่อนข้างชัดเจนในการใช้ crontab เพื่อเรียกใช้สคริปต์ในการบูต: These special time specification "nicknames" are supported, which replace the 5 initial time and date fields, and are prefixed by the `@` character: @reboot : Run once after reboot. ดังนั้นฉันจึงเพิ่มบรรทัดเดียวใน crontab ของฉัน (ภายใต้บัญชีผู้ใช้ของฉันไม่ใช่รูท): @reboot /home/me/myscript.sh แต่ด้วยเหตุผลบางอย่าง myscript.sh จะไม่ทำงานในการรีบูตเครื่อง (ทำงานได้ดีถ้าฉันเรียกใช้จากบรรทัดคำสั่งดังนั้นจึงไม่ใช่ปัญหาสิทธิ์) ฉันพลาดอะไรไป อัปเดตเพื่อตอบคำถามของ @ Anthon: เวอร์ชันของ …
64 cron  reboot 

4
บันทึกกระบวนการทั้งหมดเพื่อดำเนินการต่อหลังจากรีบูต
ฉันพัฒนาอัลกอริทึมสำหรับปัญหาที่ค่อนข้างยากในวิชาคณิตศาสตร์ซึ่งน่าจะต้องใช้เวลาหลายเดือนกว่าจะเสร็จ เนื่องจากฉันมีทรัพยากร จำกัด เท่านั้นฉันจึงเริ่มใช้งานแล็ปท็อป Ubuntu 12.04 (x86) ของฉัน ตอนนี้ฉันต้องการติดตั้งการอัปเดตและรีสตาร์ทแล็ปท็อปจริง ๆ (ข้อความ "โปรดรีบูต" เป็นที่น่ารำคาญ) มีวิธีบันทึกกระบวนการทั้งหมดรวมถึงหน่วยความจำที่จัดสรรไว้เพื่อดำเนินการต่อหลังจากรีบูตหรือไม่ นี่คือข้อมูลบางอย่างเกี่ยวกับกระบวนการที่คุณอาจต้องการ โปรดสอบถามข้อมูลเพิ่มเติมหากจำเป็น ฉันเรียกกระบวนการในเทอร์มินัลด้วยคำสั่ง " ./binary > ./somefile &" หรือ "time ./binary> ./somefile &" ฉันจำไม่ได้จริงๆ กำลังพิมพ์ข้อมูลดีบักไปยัง std :: cerr (ไม่บ่อย) ปัจจุบันใช้งานประมาณ 600.0 kiB และถึงแม้ว่าจะเพิ่มขึ้น แต่ก็ไม่น่าจะเพิ่มขึ้นอย่างรวดเร็ว กระบวนการทำงานโดยมีลำดับความสำคัญตามปกติ เคอร์เนลคือ 3.2.0-26-generic-pae, cpu เป็น AMD, ระบบปฏิบัติการคือ Ubuntu 12.04 x86 มันทำงานตั้งแต่ 9 …
54 process  reboot 


9
ฉันจะบอก GRUB ว่าฉันต้องการรีบูทเป็น Windows ได้อย่างไรก่อนที่ฉันจะรีบูท
ฉันมีการตั้งค่าระบบ Linux / windows สำหรับดูอัลบูตและมักสลับจากที่หนึ่งไปยังอีกที่หนึ่ง ฉันคิดว่าถ้าฉันสามารถเพิ่มรายการเมนูในหนึ่งในเมนูเพื่อรีบูตเข้าสู่ windows โดยตรงโดยไม่หยุดที่พรอมต์ด้วง ฉันเห็นคำถามนี้ในฟอรัมนั่นคือสิ่งที่ฉันต้องการ แต่มันเกี่ยวข้องกับ lilo ซึ่งไม่ใช่กรณีของฉัน ฉันคิดถึงวิธีแก้ปัญหาที่จะแก้ไขรายการเริ่มต้นในเมนูด้วงแล้วรีบูต แต่มีข้อบกพร่องบางอย่างและฉันสงสัยว่ามีทางเลือกที่สะอาดกว่าหรือไม่ (นอกจากนี้ฉันจะสนใจวิธีแก้ปัญหาในการบูตจาก Windows โดยตรงไปยัง Linux แต่นั่นอาจจะยากกว่าและไม่ได้อยู่ที่นี่อย่างไรก็ตามตราบใดที่ฉันมีวิธีหนึ่ง ค่าเริ่มต้น UPDATEดูเหมือนว่ามีคนถามคำถามที่คล้ายกันและถ้าผู้ที่มีปัญหาคำตอบผมเช่นกันอาจจะแก้ไข/boot/grub/grubenvเป็นgrub-rebootและgrub-set-defaultและgrub-editenvไม่ ) ขอบคุณล่วงหน้าสำหรับเคล็ดลับใด ๆ อัปเดต : นี่คือรุ่น GRUB ของฉัน: (GRUB) 1.99-12ubuntu5-1linuxmint1 ฉันพยายามเรียกใช้grubonceไม่พบคำสั่ง และการค้นหามันในที่เก็บทำให้ฉันไม่มีอะไร ฉันกำลังใช้ Linux Mint อยู่ดังนั้นอาจเป็นได้ ... เห็นman grub-rebootดูเหมือนว่ามันไม่สิ่งที่ฉันต้องการเป็นgrubonceไม่ มันยังมีอยู่ทุกหนทุกแห่ง (อย่างน้อยก็สำหรับฉันฉันคิดว่ามันเป็นส่วนหนึ่งของแพ็คเกจด้วง) ผมเห็นทั้งสองคำสั่งที่เกี่ยวข้องกันและgrub-editenvgrub-set-default ฉันพบว่าหลังจากทำงานsudo grub-set-default 4เมื่อทำงานgrub-editenv listคุณจะได้รับสิ่งที่คล้ายกับ: saved_entry=4 และเมื่อทำงานgrub-reboot 4คุณจะได้รับสิ่งที่ชอบ: …

1
ทำไม reboot, shutdown และ poweroff symlink ถึง systemctl?
ในซุ้มลินุกซ์ถ้าผมทำls -lใน/sbinผมจะเห็นว่าreboot, shutdownและpoweroffมี symlinks /usr/bin/systemctlทั้งหมดเพื่อ แต่ออกreboot, shutdownและsystemctlคำสั่งเห็นได้ชัดไม่ทุกคนมีพฤติกรรมเดียวกัน จะls -lไม่แสดงข้อมูลทั้งหมดเกี่ยวกับ symlink ให้ฉันหรือไม่ ยกตัวอย่างเช่นฉันจะรู้ได้อย่างไรว่า symlink ที่แท้จริงrebootคืออะไร?
28 arch-linux  ls  symlink  reboot  ln 

3
ต้องรีบูตเมื่อใด
นอกเหนือจากการอัพเกรดเคอร์เนลมีการเปลี่ยนแปลงใด ๆ ในระบบ Linux ที่ต้องรีบูตหรือไม่? ฉันรู้ว่ามีสถานการณ์ที่การรีบูตทำให้ง่ายขึ้น แต่มีสิ่งใดบ้างที่ไม่สามารถทำได้ยกเว้นการรีบูตหรือไม่ ในการชี้แจง: ฉันกำลังคิดถึงระบบเดสก์ท็อปหรือเซิร์ฟเวอร์ทั่วไปที่ไม่ได้รับความผิดปกติจากฮาร์ดแวร์
27 linux  reboot 

1
วิธีดำเนินการต่อสคริปต์หลังจากรีบูตเครื่อง?
ฉันกำลังเขียนเชลล์สคริปต์ในทุบตี ในบางช่วงของสคริปต์จะตรวจพบว่าเครื่องจำเป็นต้องรีบูตก่อนดำเนินการต่อ มันเป็นปัญหา: sudo reboot เมื่อเครื่องกลับมาทำงานจะมีงานอีกมากที่สคริปต์นี้ต้องทำ ฉันจะกำหนดค่าบางสิ่งเพื่อทำงานในสคริปต์นี้ต่อไปได้อย่างไร ฉันสมมติว่ามีบางที่ที่ฉันสามารถเขียนเชลล์สคริปเพื่อที่มันจะถูกประหารชีวิตในการรีบูทครั้งต่อไป สถานที่ดังกล่าวอยู่ที่ไหน ฉันเห็นว่า cron มีคำสั่ง @reboot ฉันรู้ด้วยเช่นกันว่าบริการต่างๆของ Apache เริ่มขึ้นจากการบูทโดยคนธรรมดา สิ่งเหล่านี้จะเป็นกลไกที่เหมาะสมหรือไม่? ถ้าเป็นเช่นนั้นจะทริกเกอร์อย่างไร? สคริปต์นี้ต้องทำงานครั้งเดียวไม่ใช่ทุกครั้งที่รีบูต ดังนั้นจะต้องไปที่ไหนสักแห่งที่เพิ่งทำงานในการรีบูตครั้งถัดไปหรือสามารถลบตัวเองได้เมื่อมันทำงาน คำถามนี้ถามเกี่ยวกับวิธีบันทึกสถานะแอปพลิเคชันของคุณหลังจากรีบูต สคริปต์ของฉันไม่มีสถานะมากนักดังนั้นฉันจึงสามารถจัดการได้ ฉันแค่ต้องรู้วิธีที่จะให้สคริปต์นี้กระตุ้นให้บางสิ่งบางอย่างทำงานหลังจากรีบูตครั้งถัดไป รุ่นเฉพาะของฉันคือ Ubuntu Linux 14.04 สคริปต์ดั้งเดิมเริ่มต้นบนบรรทัดคำสั่งโดยผู้ดูแลระบบ (ต่างจากการเรียกใช้จาก cron)

2
ลดการหมดเวลาปิดเครื่องสำหรับ“ งานหยุดทำงาน”
ฉันติดตั้ง node.js และ pm2 บน Pi (Raspbian) แล้ว PM2 ได้รับการกำหนดค่าให้เริ่มต้นpm2 startupและสคริปต์ init ที่สร้างขึ้น บางครั้งเมื่อฉันรีบูตการปิดเครื่องจะหยุดทำงานในสองสามนาที: A stop job is running for LSB: PM2 init script (... / 5min) ทุกครั้งในขณะที่1สิ่งที่ฉันสมมติว่าเป็น PM2 ไม่ได้ปิดตัวลงอย่างถูกต้องและแฮงค์สำหรับเต็ม 5 นาที ในระบบนี้ฉันรู้ว่าแอป PM2 กำลังจัดการอะไรและฉันไม่สนใจว่าจะปิดอย่างถูกต้องหรือไม่ คำถามของฉันคือฉันจะลดการหมดเวลาจาก 5 นาทีเป็น 15 วินาทีได้อย่างไร สิ่งนี้ถูกกำหนดค่าที่ใด ฉันอ่านฟอรัมว่าเป็นDefaultTimeoutStopSecกุญแจสำคัญใน/etc/systemd/system.confดังนั้นฉันจึงลองตั้งค่าเป็น "15s" แต่ไม่มีผลใด ๆ ฉันลองสิ่งเดียวกันใน/etc/systemd/user.confเหมือนกัน แต่ไม่มีการเปลี่ยนแปลง การหมดเวลายังคงตั้งไว้ที่ 5 นาที …
18 systemd  reboot  lsb 

4
Poweroff หรือ Reboot เป็นผู้ใช้ปกติ
ในการรันคำสั่งpoweroffหรือrebootจำเป็นต้องเป็นผู้ใช้ขั้นสูง มีอยู่ฉันสามารถเรียกใช้สิ่งนี้ในฐานะผู้ใช้ปกติได้หรือไม่ ฉันไม่ต้องการsudoและใส่รหัสผ่านทุกครั้งที่ฉันรีบูทหรือปิดเครื่อง

4
รีบูตโดยอัตโนมัติหากไม่มีการเชื่อมต่อ wifi ในช่วงเวลาหนึ่ง
ดูเหมือนว่าเซิร์ฟเวอร์ Raspberry Pi ของฉันจะสูญเสียการเชื่อมต่อ wifi หลังจากเวลาสุ่มและไม่สามารถกู้คืนโดยอัตโนมัติได้ โดยปกติการรีบู๊ตด้วยมือจะช่วยแก้ปัญหาได้ ฉันต้องการให้รีบูตโดยอัตโนมัติหากไม่มี wifi หลังจากผ่านไปประมาณ 30 นาที ฉันจะทำสิ่งนั้นได้อย่างไร

3
“ ระบบกำลังจะรีบูตตอนนี้”
ฉันเชื่อมต่อกับบีเกิ้ลบอร์ดผ่าน tty และฉันก็เห็นข้อความนี้: Broadcast message from root@arm (unknown) at 11:40 ... The system is going down for reboot NOW! [ 143.036193] Restarting system. ระบบนี้เป็น Ubuntu 12.10 มีสถานที่ที่ฉันสามารถค้นหาสาเหตุที่ระบบตัดสินใจลงไปหรือไม่? อัปเดต: ข้อมูลเพิ่มเติม สิ่งนี้เกิดขึ้นจริงตลอดเวลากระดานรีบูตทุก ๆ 1 ถึง 5 นาที ฉันแน่ใจว่าไม่มีโปรแกรมหรือ daemon ทำงานเมื่อเริ่มต้น ฉันไม่พบRestartingไฟล์ใด ๆ/var/log ในsyslogก่อนที่จะรีบูตมีอย่างต่อเนื่องFeb 10 09:20:00 arm rsyslogd: [origin software="rsyslogd" swVersion="5.8.6" x-pid="317" x-info="http://www.rsyslog.com"] …
13 logs  reboot 

2
ทำไม Fedora 20 ขอให้รีสตาร์ทหลังจากอัพเดตซอฟต์แวร์?
ฉันมีการติดตั้ง Fedora 20 ในเครื่องเสมือน VirtualBox ตอนนี้มันแจ้งให้ฉันทราบถึง "การอัปเดตระบบปฏิบัติการ" ว่า "รวมการปรับปรุงประสิทธิภาพความเสถียรและความปลอดภัยสำหรับผู้ใช้ทั้งหมด" และฉันมีตัวเลือก "รีสตาร์ทและติดตั้ง" อย่างไรก็ตามการคลิกที่ "อัปเดตระบบปฏิบัติการ" จะแสดงเนื้อหาของ "อัปเดตระบบปฏิบัติการ" และฉันไม่พบเคอร์เนล libc หรือ systemd ใหม่ในรายการแพคเกจที่จะอัปเดต ดังนั้นสิ่งที่เรียกร้องให้มีการรีสตาร์ทคืออะไร? แพ็คเกจเหล่านี้จะปรากฏเมื่อฉันออกsudo yum update: ================================================== ============================== ปรับปรุง: chkconfig x86_64 1.3.62-1.fc20 อัพเดท 172 k chrony x86_64 1.30-2.fc20 อัปเดต 262 k emacs-filesystem noarch 1: 24.3-24.fc20 อัพเดต 58 k ไฟล์ x86_64 5.19-4.fc20 อัพเดต …
10 fedora  systemd  reboot 

1
การใช้“ อาถรรพณ์อาถรรพณ์” ในการเรียกระบบรีบูตระบบ Linux คืออะไร?
ขณะที่ผมกำลังอ่านรหัสที่มาลินุกซ์และอื่น ๆ โดยเฉพาะรหัสสายระบบผมมาในsys_rebootการดำเนินงาน: http://lxr.free-electrons.com/source/kernel/reboot.c#L199 199 SYSCALL_DEFINE4(reboot, int, magic1, int, magic2, unsigned int, cmd, 200 void __user *, arg) 201 { 202 ... ... 286 } ตรงกลางมีโค้ดเฉพาะส่วนนี้: 209 210 /* For safety, we require "magic" arguments. */ 211 if (magic1 != LINUX_REBOOT_MAGIC1 || 212 (magic2 != LINUX_REBOOT_MAGIC2 && 213 magic2 != …

1
วิธีการรีบูทเซิร์ฟเวอร์ FreeBSD ที่ตรึงไว้จากคอนโซลอนุกรม
Linux มี " magic sysrq key " เพื่อรีบูตเครื่องแช่แข็งจากระยะไกลและใช้งานได้กับคอนโซลซีเรียล แต่ FreeBSD ล่ะ? มีวิธีการส่ง "control-alt-delete" ไปยังเซิร์ฟเวอร์ FreeBSD บนคอนโซลคอนโซลหรือไม่?

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