리눅스 커널 version을 확인할려면 어떻게 하나요? 그리고 저희쪽 리눅스는 thread를 사용시 프로세스가 뜹니다.. 원래 리눅스에선 그런가요?
HP Unix에선 그렇치 않은거 같았습니다.. 참고로 pthread사용했습니다.
server aqua # uname -a Linux server 2.6.1-rc3-gentoo #1 SMP Fri Jan 9 19:23:20 KST 2004 i686 AMD Duron(tm) processor AuthenticAMD GNU/Linux
glibc를 nptl로 컴파일하고..커널 2.6과 함께 쓰면.. 제대로된 쓰레드로 돕니다 ;)
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~ 나 한줄기 바람처럼..
2.2.16-3 Thu Aug 10 15:43:18 KST 2000 i686 unknown 결과를 보니. 2.2.16-3
커널을 업그레이드를 해야 정상적인 thread를 쓸수 있는데.. 이미 서비스 돌아가고 있는것이 너무 많아서.. 손을 대기가 좀 그렇네요..
게시판을 보니.. 커널 2.6으로 업그레이드후.. 시스템이 다운되요.. 라는 말들이 더 무섭게 느껴지네요.. 시스템 다운되면.. 죽음인데... 난감하군요..
-------------------- 글을 올리고 나서 생각해보니 프로그래밍 QnA가 아니라 커널 프로그래밍 QnA쪽이 더 맞는거 같네요..
커널 이미지를 2개로 만들어 멀티 부팅을 해서 테스트 하세요..
그리고, 커널 패닉이나 문제가 생기면 후딱 전에 커널에 부팅 하시면 될듯 합니다..^^;;
이런 식으로 작업 하시면 될듯 합니다.
그리고 2.2.16 버젼이라면..^^;;
좀 오래된 커널 버젼이군요..^^ 패치를 수행하는것도 하나의 방법인데 패치의 압박이 느껴 지는 군요..^^;;
그냥 소스를 받으셔서 설치 해보시는 것이 좋을듯 합니다.
안녕하세요. mindline 입니다. 요즘은 대다수의 서버가 IDC에 있고 네트웍으로 서버관리를 하다 보니... 커널 컴파일을 한 후에 리부팅 할 때 심호흡을 한번 하게 되져? 혹시 커널 패닉이 나면 어쩌나 해서... 그럴때를 위한 팁입니다. 우선 커널을 컴파일 하신 후 부트이미지를 다 복사 해 놓으시고... /etc/lilo.conf 를 편집합니다. 이때 새로 만든 부트이미지를 lilo.conf 에 등록하시고 default 로 설정 하지 마시고.... 그냥 저장만 합니다. 그리고 나서... lilo -R 새로운커널label panic=10 하고 명령을 주시고 reboot 을 합니다. 그러면 새로운커널label 로 부팅을 진행하다가 커널의 에러로 패닉이 일어나면... 자동으로 리부팅 되면서 default 커널로 부팅 됩니다. man 페이지를 보시면 /sbin/lilo -R - set default command line for next reboot 되어 있습니다. 부팅 후 uname -a 로 제대로 되었는지 확인 한 후 lilo.conf 에서 default 설정을 하시면 되겠져... :-) 그럼. 중요한거 빠져서 수정했습니다. lilo -R 새로운커널label panic=10 입니다. 패닉나고 10초 후에 리붓 하라는 명령입니다.
요즘은 대다수의 서버가 IDC에 있고 네트웍으로 서버관리를 하다 보니... 커널 컴파일을 한 후에 리부팅 할 때 심호흡을 한번 하게 되져? 혹시 커널 패닉이 나면 어쩌나 해서...
그럴때를 위한 팁입니다.
우선 커널을 컴파일 하신 후 부트이미지를 다 복사 해 놓으시고...
/etc/lilo.conf 를 편집합니다.
이때 새로 만든 부트이미지를 lilo.conf 에 등록하시고 default 로 설정 하지 마시고.... 그냥 저장만 합니다. 그리고 나서...
lilo -R 새로운커널label panic=10
하고 명령을 주시고 reboot 을 합니다. 그러면 새로운커널label 로 부팅을 진행하다가 커널의 에러로 패닉이 일어나면... 자동으로 리부팅 되면서 default 커널로 부팅 됩니다.
man 페이지를 보시면 /sbin/lilo -R - set default command line for next reboot 되어 있습니다.
부팅 후 uname -a 로 제대로 되었는지 확인 한 후 lilo.conf 에서 default 설정을 하시면 되겠져... :-)
그럼.
중요한거 빠져서 수정했습니다.
입니다. 패닉나고 10초 후에 리붓 하라는 명령입니다.
http://coffeenix.net/board_view.php?cata_code=0&bd_code=137&bpage=
참고하세요.. :-)
삶
리눅스 커널 version을 확인할려면 어떻게 하나요? 그리고 저희쪽 리눅스는 thread를 사용시 프로세스가 뜹니다.. 원래 리눅스에선 그런가요? HP Unix에선 그렇치 않은거 같았습니다.. 참고로 pthread사용했습니다.
PThread API 만을 거의 만족할 뿐 구현은 fork 전단계인 clone을 사용하기 때문에 process 하나 만들어지는 것처럼 보입니다. 사실 memory나 kernel resource를 공유하는 process라고 해도 과언이 아닙니다.
---http://coolengineer.com
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
[code:1]server aqua # uname -aLinux se
glibc를 nptl로 컴파일하고..커널 2.6과 함께 쓰면..
제대로된 쓰레드로 돕니다 ;)
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
네.. 감사합니다..
2.2.16-3
Thu Aug 10 15:43:18 KST 2000 i686 unknown
결과를 보니. 2.2.16-3
커널을 업그레이드를 해야 정상적인 thread를 쓸수 있는데..
이미 서비스 돌아가고 있는것이 너무 많아서..
손을 대기가 좀 그렇네요..
게시판을 보니.. 커널 2.6으로 업그레이드후.. 시스템이 다운되요..
라는 말들이 더 무섭게 느껴지네요..
시스템 다운되면.. 죽음인데...
난감하군요..
--------------------
글을 올리고 나서 생각해보니 프로그래밍 QnA가 아니라
커널 프로그래밍 QnA쪽이 더 맞는거 같네요..
커널 이미지를 2개로 만들어 멀티 부팅을 해서 테스트 하세요..그
커널 이미지를 2개로 만들어 멀티 부팅을 해서 테스트 하세요..
그리고, 커널 패닉이나 문제가 생기면 후딱 전에 커널에 부팅 하시면 될듯 합니다..^^;;
이런 식으로 작업 하시면 될듯 합니다.
그리고 2.2.16 버젼이라면..^^;;
좀 오래된 커널 버젼이군요..^^ 패치를 수행하는것도 하나의 방법인데 패치의 압박이 느껴 지는 군요..^^;;
그냥 소스를 받으셔서 설치 해보시는 것이 좋을듯 합니다.
[quote]안녕하세요. mindline 입니다.요즘은 대다수
http://coffeenix.net/board_view.php?cata_code=0&bd_code=137&bpage=
참고하세요.. :-)
삶
Re: 리눅스 커널 version을 확인할려면 어떻게 하나요?
PThread API 만을 거의 만족할 뿐 구현은 fork 전단계인 clone을 사용하기 때문에 process 하나 만들어지는 것처럼 보입니다.
사실 memory나 kernel resource를 공유하는 process라고 해도 과언이 아닙니다.
---
http://coolengineer.com
댓글 달기