프로그래밍 QnA + 설치 및 활용 QnA

ghostyak의 이미지

리눅스에서 시스템이 다운되면 어떻게 디버깅 하시나요?

만약 프로그램 실행중 Ctrl+C 를 누르면 시스템이 다운된다면

보통 어떻게 디버깅 하나시요?

1. strace
2. ltrace
3. 코드 분해 조립
4. printf
5. 기타

guswnsla1223의 이미지

service sshd 관련 질문입니다..

뭔가 좀 이상합니다ㅠㅠ
원래 CentOS 쓰다가 Fedora를 처음으로 깔았거든요ㅠㅠ

연구실에서 사용하는 컴퓨터이기 때문에 고정IP를 사용합니다..
외부에서 접속할 수 있는 포트로 변경을 해줘야하기 때문에;;

/etc/ssh/sshd_config 에서 포트를 기본 포트(22)가 아닌 다른 포트로 변경하여 적용하고

service network restart --- OK
service sshd restart ----- OK

그런데 다 해봐도 openssh-daemon (pid xxxx) is stopped..

inittab에 보니깐 3번이였는데

sh /etc/rc.d/rc3.d/S55sshd restart 해줘야만 SSH가 정상적으로 동작합니다.

service에서 기본으로 S55sshd를 동작하게 하는 방법이 있는건가요?

이건 뭐.. 하루이틀 쓰는 것도 아닌데
재부팅만 하면 컴퓨터에 가서 눌러줘야하니 계속 불편합니다ㅠㅠ

crom007의 이미지

리눅스 모니터 전원관리

우분투에서
시간이 지나면 시스템이 대기모드(?)(절전모드?)로 빠져버리는지 모니터가 꺼지네요
마우스로 움직이면 다시 모니터가 출력이 되는데
x윈도우에서 설정도 다했는데도 같은 증상이구요
ms윈도우에서처럼 리눅스도 모니터 전원 관리를 하기 때문인가요

bueline의 이미지

TCP 소켓 상태 확인

TCP를 이용하여서 Client/Server 통신을 하려고 합니다.

서버쪽에서 Socket을 listen 상태로 대기중에 있을 때
지속적으로 소켓의 상태를 확인할 수 있는 방법이 있나요?
서버 자체적으로요

자체적으로 확인하다가 소켓에 이상이 있으면 다시 소켓을 열어줄려고 하는데요

두번째로 소켓을 정상적으로 열고있을 때
Client에서는 서버에 소켓에 정상접속해서 데이터를 보낸다고 하는데요
서버쪽에서는 read 함수를 사용해서 읽어봐도 데이터를 읽지 못하는데요
이럴 때 어떻게 정상적으로 통신하는지 확인할 수 있는 방법이 있을까요?

이병혁의 이미지

Linux/N지원/USB 무선랜?

몇일째, USB 무선랜의 선택을 위해 서베이를 하고 있는데,
선택을 잘 못하겠습니다.
혹시나 아래의 스펙을 지원하거나,
현재 Linux 보드에 많이들 사용하시는 USB무선랜 있으면 추천좀 부탁드립니다.

1. N지원
2. USB 타입
3. Linux Driver 지원(Board에 포팅사용), iwpriv 지원
4. Ralink 칩셋 or 다른 칩셋도 상관 없음

뭐 없을까요? ㅠ

dlffos의 이미지

syslog 사용시에요

syslog(LOG_INFO|LOG_LOCAL0,"%s",temp);

이런식으로 사용하는데

log를 잘 쌓다가 log파일을 열어서 삭제를 하고 난 후에

다시 프로그램을 실행시키면

왜 log가 안쌓일까요..?

프로그램은 잘 도는데...

sauron의 이미지

넌블럭 예제를 돌려보는데...

아래 URL 을 보면, 넌블럭 소켓으로 connect 하는 예제가 있읍니다.

http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Network_Programing/Documents/Sockettimeout

이 예제를 약간 변형해서, 몇 개까지의 넌블럭 소켓을 만들 수 있는지 테스트 해봤읍니다.
main() 함수만 약간 바꾸었읍니다.

int main(int argc, char **argv)
{
struct sockaddr_in* vp_serveraddr;
int conncnt=0;
int sockfd;
int len, i;

if(argc {

jinseo1224의 이미지

[완료] gvim을 활용한 원격장비 코딩, 디버깅 환경구축

여러대의 개발 장비들이 있는데요
Xshell을 통해서 작업을 하고 있습니다.
(각각의 개발 장비는 sun,unix,linux, hp-ux OS를 이용하며
각각의 장비에서 vi를 이용한 코딩, 컴파일, gdb를 이용한 디버깅이 가능합니다.)
개발 계정마다 vi설정이 상이하고 gdb대신 ddd를 사용하려면
개발장비 os를 업뎃하거나 공용계정의 셋팅을 만져야 하더라구요..
사원 찌끄레기가 개발장비설정을 마구 손대는 것을 피하기 위해서 개발환경을 바꿔보려 합니다. ㅋ

목표는
놋북에 제 입맛에 맛게 셋팅한 gvim을 활용하여 각 장비의 소스들을 수정,컴파일하고
ddd를 이용한 디버깅을 하는것 입니다. ㅎㅎㅎ

일단은 gvim7.3 을 이용하여 netrw를 통해 해당장비의 소스코드를 열고 편집하는 것까지는 진행이 되었습니다.

tijay의 이미지

eclipse에서 jar로 export할 때 bootstrap에 있는 외부 jar파일을 include를 못하는거 같습니다..도와주세요

안녕하세요

eclipse에서 저의 프로젝트를 실행시키면

run configuration에서 bootstrap entries를 설정해줘서 제대로 실행이 되는데

이것으 jar로 export를 시키킨후 실행을 시키면 (java -jar ~~~)

라이브러리를 include 안했다고, 제대로 실행이 안됩니다

어떻게 하면 bootstrap entries를 제대로 export시킬 수 있을까요? ㅜㅜ

Mr. 하늘의 이미지

Java에서 Cloneable인터페이스에 관한 질문입니다.

Java에서 객체를 복제하고자 할때 Object클래스의 clone메서드를 사용합니다.
그냥 바로 사용은 막아두었고, Clonable인터페이스를 상속받은 클래스만이 Object클래스의 clone메소드를 쓸 수 있습니다.
궁금한점이,

1. 복제하고자하는 객체의 필드들은 Clonable인터페이스를 상속받지 않아도 복제가 되는지
2. 성능상의 불이익이 없는지

입니다.
답변 부탁드리며, 좋은하루 되시기 바랍니다!

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기