macsplex.com 로그인

검색

조회 수 3593 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
Extra Form

참고: http://forcecore.tistory.com/1238

http://www.linuxjournal.com/content/rebooting-magic-way

Rebooting the Magic Way

 
 in

If you have ever had a hard drive fail on a remote server you may remember the feeling you had after trying to issue the following commands:

    # reboot
    bash: /sbin/reboot: Input/output error
    # shutdown -r now
    bash: /sbin/shutdown: Input/output error

Obviously, there is a problem with your drive. These commands are failing because the kernel is unable to load the /sbin/reboot and /sbin/shutdown binaries from the disk so that it can execute them.

A fsck on the next boot might be able to correct whatever is wrong with the disk, but first you need to get the system to reboot. If your machine is located at a managed hosting provider then you could submit a reboot ticket, but you'll have to wait for someone to take responsibility.

Wouldn't it be nice if there was a way to ask the kernel to reboot without needing to access the failing drive? Well, there is a way, and it is remarkably simple.

The "magic SysRq key" provides a way to send commands directly to the kernel through the /proc filesystem. It is enabled via a kernel compile time option, CONFIG_MAGIC_SYSRQ, which seems to be standard on most distributions. First you must activate the magic SysRq option:

    echo 1 > /proc/sys/kernel/sysrq

When you are ready to reboot the machine simply run the following:

    echo b > /proc/sysrq-trigger

This does not attempt to unmount or sync filesystems, so it should only be used when absolutely necessary, but if your drive is already failing then that may not be a concern.

In addition to rebooting the system the sysrq trick can be used to dump memory information to the console, sync all filesystems, remount all filesystems in read-only mode, send SIGTERM or SIGKILL to all processes except init, or power off the machine entirely, among other things.

Also, instead of echoing into /proc/sys/kernel/sysrq each time you can activate the magic SysRq key at system boot time using sysctl, where supported:

    echo "kernel.sysrq = 1" >> /etc/sysctl.conf

If you would like to learn more about magic SysRq you can read the sysrq.txt file in the kernel documentation.

 

????: http://www.linuxjournal.com/content/rebooting-magic-way





--------------------------------------------------광고(Advertising)-------------------------------------------------------------------------------------



리눅스 Tip

Linux Tip

  1. 우분투 스팀 실행 명령어

    CategoryUbuntu
    Read More
  2. 우분투 스크롤 휠 속도설정

    CategoryUbuntu
    Read More
  3. 우분투 마메 실행

    CategoryUbuntu
    Read More
  4. 우분투 로그인 매니저 변경

    CategoryUbuntu
    Read More
  5. 우분투 SSD 트림명령어

    CategoryUbuntu
    Read More
  6. 우분투 alsa 재설정

    CategoryUbuntu
    Read More
  7. 우분투 8.10 바탕화면

    CategoryUbuntu
    Read More
  8. 우분투 18.04 영문판에서 한글입력 추가

    CategoryUbuntu
    Read More
  9. 우분투 apt, dpkg에서 Could not get lock /var/lib/dpkg/lock가 나오면

    CategoryUbuntu
    Read More
  10. 아파치(웹서버단)에서 특정사이트로 바꾸기(리다이렉션)

    Read More
  11. 서버 점검 명령어

    Read More
  12. 삼바 설치 및 운영

    Read More
  13. 빠르게 파일을 복사하는 방법

    Read More
  14. 무료 웹메일 프로그램 roundcube

    Read More
  15. 명령어를 치면 Input/output error가 나오면

    Read More
  16. 리눅스의 사용상 장점

    Read More
  17. 리눅스 특정디렉토리 크기 확인하는법

    Read More
  18. 리눅스 유용한 명령어

    Read More
  19. 리눅스 온도 모니터링 프로그램

    CategoryUbuntu
    Read More
  20. 리눅스 시스템에 하드디스크 추가하기

    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8