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

eseo의 이미지

ip 명령어

이더넷 카드 하나에 dual ip 를 사용하고 있습니다.
ex) IP1 : 10.1.1.100
IP2 : 192.168.1.100
예전에는 eth0:0, eth0:1 형태로 사용해 왔었는데요,

통상 설치후에 ip를 세팅하다가,
이번에는 fedora19 설치과정에서 두개의 ip를 세팅했습니다.
그랬더니, ifconfig 형태로는 IP2 가 보이질 않더라구요.
ip 명령으로는 볼 수가 있었습니다.

ifconfig 명령으로 IP2 정보를 볼 수가 있을까요?

hoyeon222의 이미지

내부망 서버에 접근이 되지 않는 문제...

안녕하세요 하루종일 삽질하다가 도저히 감을 못잡겠어서 질문을 드립니다.

현재 내부망에 빌드서버를 사용중에 있는데, 오늘부터 갑자기 ssh로 접속이 되지 않는 문제가 발생했습니다.

현재 테스트한 상황은 다음과 같습니다.

1. 빌드서버 로컬에서 외부로 데이터는 잘 나갑니다..(nslookup, 인터넷은 잘 됨)
2. 빌드서버 로컬에서 gateway 까지는 ping 이 잘 갑니다.
3. nmap으로 port scan결과 해당 ip는 1개 밖에 사용되고 있지 않습니다.
4. ssh 포트는 열려있으나 Connection timed out이 발생합니다.
5. 혹시 ip충돌이 일어나는지 확인하기 위해 ip를 변경해 보았습니다만 동일한 증상이 나타납니다.

지난주까지는 잘 사용하고 있었는데.. 갑자기 이러니 업무도 안되고 죽겠네요.

해결법좀 알려주시면 감사하겠습니다.

jehun0717의 이미지

ksh 문의입니다.

./sh test stop

위와같이 스크립트, 프로세스, 명령 구동시키고 있습니다.

start
stop
reconf
status

이렇게 함수가 정의되어있는데

이상하게 함수명을 stop으로 처리를하면 구문에러가 나고있습니다-_-;;;
stops 등으로 바꾸면 문제없이 잘 작동이 되고...

혹시 쉘 내에서 stop이란 키워드가 있어서 그런건가요?

lmk378의 이미지

nonblock형 코드를 block형으로 변경방법

다음과 같은 코드가 있습니다.

void a_request();
void a_response();

void b_request();
void b_response();

a_request()를 호출해서 성공시 a_response()가 콜백되고
b_request() 호출 성공시 b_response()가 콜백됩니다.
request 함수들은 다 nonblock형으로 동작합니다.
문제는 a_request()가 호출되고 성공적으로 a_response()가 콜백되고 return되어야
b_request()가 진행될 수 있습니다. 즉 a_response에 b_request하는 코드를 입력해도 정상동작하지 않습니다.
이런경우로 인해 a_request() 함수를 block형태로 동작하게 하고싶습니다.(즉 a_response()가 호출되기 전까지 a_requst()가 block 되도록)
현재로 생각한 방법은 locking variable을 두어서 while로 스핀락을 거는 방법 뿐입니다.
스핀락 말고 좀더 세련된 방법이 없을까요?

idaga의 이미지

임베디드 코드 최적화 질문 드립니다.

안녕하세요.

임베디드 코드 최적화 관련 질문이 있어 글을 올립니다.

현재 80Mh의 속도를 가진 16bit 마이컴을 사용하고 있습니다.

아래와 같은 코드가 있다고 가정할때

이중 for loop 실행시간이 약 150us 정도 발생하고 있습니다.

150us 어떻게 보면 정말 짧은 시간이지만.. 조금이라도 이 시간을 줄여야만 합니다.... 가능할지는 모르지만

절반 정도로 줄여야 하는데요..

코드 최적화를 시키고 싶은데.. 어떻게 하면 될지.. 고수 분들의 많은 답변 부탁드립니다.

감사합니다 ^^

signed char data[250];
unsigned char index;
signed int sum_data[10];
signed long temp_data;

index = 0;
temp_data = 0;

oppor의 이미지

이맥스에서 파일과 버퍼를 ediff 할 수 없나요?

.emacs 를 수정한뒤에

파일 저장전에
원본 파일과 수정된 버퍼를 비교해보고 싶은데

버퍼는 버퍼끼리, 파일은 파일끼리만 비교 가능하네요.
방법 없을까요?

꼭 ediff 가 아니더라도 다른 방법이 있으면 좀 알려주세요.

byulparan의 이미지

C언어에서 두 라이브러리간에 이름이 겹칠때.


반드시 포함되어야 하는 두 라이브러리의 헤더파일에 동일한 이름이 있습니다.
redeclared as different kind of symbol 에러가 떴는데 어떻게 해결해야 할지 모르겠네요.
하나는 A 라이브러리에서 enum 안에서 사용되고 B 에서는 구조체 이름이네요.

양쪽다 꽤나 큰 라이브러리고 왠간하면 양쪽은 안건드리고 제가 어떻게 해야 회피할 수 있을까요.
감사합니다

cheonyesung의 이미지

가상화로 가야할지 ...

안녕하세요..질문드립니다..
머리가 아프네요..
지금 하고하는 것은 증권사에서 데이터를 받고 그 것을 오라클에 저장하는 것입니다.
고물 컴퓨터 사양
cpu : 인텔 쿼드코어 2.4G
ram : 8G
LAN : 꽃게

고사양 컴퓨터 사양
cpu : 인텔 i7 3.4G
HDD : 인텔 SDD
LAN : 인텔 기가비트 CT
ram : 16G
입니다..

버츄얼박스에 윈도우7 설치하고 증권사 데이터 수신 프로그램을 돌려보았는데 에러가 일어났습니다.
R6010 에러인데 실제 pc랑은 같지않은건지..
그래서 버츄얼박스가 이상한가 해서 vmware 워크스테이션에 윈도우 설치 했으나
너무 느리더군요 세팅이 잘안된건지 인터넷 속도도 느리고요
그러다가 vmware esxi를 알게 되었고
잘 알지는 못하지만 공부하는 겸 가상화 제대로 해볼까 생각했는데
성능이 어떻게 될지 알수 가 없어 주말 내내 설치했다 포멧했다 삽질할까 두렵습니다.

bejoy4him의 이미지

LAN 선 제거 후 다시 연결하였을 때, 커널에서 인식이 되지 않는 것처럼 보입니다. [RHEL 4.5 AS]

스스로 해결하지 못하는 문제가 생기니... 다시 KLDP에 의존하게 되네요...

상황은 이렇습니다.
eth0, eth1을 스위치에 물려놓은 채로, VIP(Virtual IP)를 eth0:1에 올려 놓은 채로 시스템을 운영중입니다.
eth0에 랜선을 뽑습니다.
1초마다 랜상태를 체크하여 eth0가 down된 것이 detect되면, VIP를 eth0:1에서 내리고
route 명령을 이용하여, default gateway에서 eth0를 제거하고
eth1:1에 VIP를 올리고, default gateway를 eth1으로 설정합니다.

이게.. 시험을 하면 100% 항상 잘 됩니다.

문제는 장비를 여러달 운용하다가, 위와 같은 동작이 일어나면 네트웍이 완전 다운됩니다.
ifconfig로 조회하면, VIP는 우리가 원하는 interface에 정확히 가 있고, routing table역시 정상입니다.
service network restart 명령을 내려도 네트웍은 복구되지 않습니다.
서버 재부팅 시에는 정상적으로 복구됩니다.

fat81의 이미지

system() 함수를 대체할 수 있는 함수는 무엇이 있을까요?

안녕하세요.

제가 만드는 시스템은 system() 함수가 자주 호출됩니다.

그런데, main_app 실행 도중 system() 함수가 호출되면, fork 에 의해 전체 main_app 의 프로세스가 복사되기 때문에 오버헤드가 발생합니다.

이에 대한 방안으로 작은 app 를 만들어, 여기서 system() 함수를 호출하도록 하고 있습니다. 이 방법 또한 몇가지 단점이 보여서, 다른 방법을 찾고 있습니다.

웹 검색을 하다보니, posix_spawn() 라는 함수를 찾았는데, 혹시 사용해보신 분들 계신지요?

이 함수 말고도 다른 방법이 있을지요?

페이지

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