프로그래밍 QnA

seraphino의 이미지

linux 종료 시 데몬 kill 문제

안녕하세요. 고수님들의 도움이 필요해 이렇게 글을 올립니다.

아래 bypass_sh 이라는 script를 작성하였습니다.
#################################################
# process name : bypass_sh

#Source function library.
. /etc/rc.d/init.d/functions

PATH=.:$PATH

RETVAL=0
lockfile=/var/lock/subsys/$prog

keke111의 이미지

임베디드 장비에서 tcp 패킷 처리

임베디드 장비로 특정 파일을 서버에서 다운로드 하는데 중간중간 타임아웃 증상이 나타납니다.

사무실과 원격 서버와는 vpn장비로 묶여 있습니다.

기존에 wait time이 30초로 설정이 되어 있는 상태 였는데 이걸 600초로 늘렸더니
60초 정도 있다가 데이터가 왔습니다.

그런데 이 전송 프로그램을 장비로 안하고 pc로 구현하였는데 pc로 구동하는 프로그램은
원할히 잘 받는 상황 입니다.

임베디드 장비로 하면 패킷이 늦게 오고 pc로 하면 빨리 오는 이유가 궁금합니다.
아니면 제가 테스트를 잘못한 것 이겠지요.

bindung의 이미지

executable에 포함된 symbol을 강제로 dynamic loading되게 하는 방법을 알고 싶습니다.

안녕하세요.

linux에서 executable에 포함된 symbol을 강제로 dynamic loading되게 하는 방법을 알고 싶습니다.

에.. 그러니까.

int main() {
  add(1,1);
}

이런게 있을때 disasm했을때 call add가 아니라 call add@plt 로 나올 수 있게요.

물론 add symbol은 so로 link하는게 아니라 static link한다는 가정하에 말이죠.

ld옵션을 아무리 들여다봐도 마땅한 옵션이 안보이네요;;;

kdg0886의 이미지

일대일로 TCP 프로토콜을 이용해 파일을 전송할때 멀티쓰레드로 여러개의 소켓으로 동시에 전송하면 전송속도가 개선될까요?

궁금증은 제목과 같습니다

일대일로 TCP 프로토콜을 이용해 파일을 전송할때 멀티쓰레드로 여러개의 소켓으로 동시에 전송하면 전송속도가 개선될까요?

제 생각에는 네트워크 대역폭을 충분히 활용할 수 있을 정도로 소켓연결을 생성하고

동시에 파일을 세그먼트로 분할해서 보낸다면 속도가 개선될거라고 생각했는데, 실제로 그럴까요??

혹시 여기에 대해 잘 아시는분들 있으시면 도와주시면 감사하겠습니다. 꾸벅

canuyes의 이미지

linux에 입문해보려합니다.

현재 컴퓨터를 공부하는 학생입니다.
C/C++/java등의 언어를 학습하였고, 자료구조,TCP/IP를 공부중입니다.
학교에서 putty를 사용하여 linux와 비슷한(? ; 지식이 모자라 잘 알지 못합니다.) unix실습 서버를 사용해왔습니다.
휴학을 했기에 학교 unix 실습서버 계정은 날아가 버렸고, 현재 vs2010 을 사용하여 실습중입니다.

앞으로 이 분야 일을 쭉 할것이기에 집 데스크탑에 ubuntu 11.04를 다운 받았습니다.
어렸을때 윈도우를 쓰면서 자연스레 그 기능들을 알아가고 사용해온것과 달리 리눅스는 별도의 학습없이는 사용 또는 활용이 힘들것 같다는 생각이 들었습니다.
저는 주로 c/c++/java 관련 개발이나 tcp/ip관련 실습을 합니다.
제 사용패턴에 맞는 리눅스 학습을 하기 위해서는 어떤 서적 또는 사이트를 참고하면 좋을까요?

혼자 구글링 해본결과 lpic이라는 리눅스 자격증에 대해서도 알게 됬는데 이 자격증을 위한 학습이 리눅스를 이해하는데 도움이 될까요?

ndmnwg의 이미지

블럭 디바이스 드라이버에서 마운트시 일어나는 bio를 알 수 있나요?

안녕하세요.

지금 블럭 디바이스 드라이버를 개발하고 있는데요.

제목 그대로 블럭 디바이스를 마운트 할 때 발생하는 bio를 분류할 수 있는 방법이 있나요?

마운트를 할 때 write bio가 발생하는데 다른 경우 발생하는 bio는 무시하고 마운트 할 때 발생하는 bio만 분류해서

make_request()에서 처리하고 싶습니다.

sysmoon의 이미지

django mysql server has gone away 에러문제

안녕하세요

아마존 환경에서 ec2(django), RDS(mysql) 연동해서 빅데이터 구축중입니다.
문제는 2틀 정도 django가 동작하다가 "MySQL server has gone away" 와 같은 에러가 발생합니다.
아마 한동안 mysql 연결이 없었고 타임아웃 나서 발생한걸로 의심이 됩니다. 그래서 아래와 같은 코드로 개발을 해서
DB 클래스를 만들어서 예외상황 발생시 재접속 하는 코드를 만들었는데 그 이후 또 발생하네요. 해결방안이 뭘까요?

csco0124의 이미지

파이썬 또는 루비로 개발하면 맥북이 좋다고 하는데 이유가 뭔가요??

어느 사이트를 보니

파이썬 또는 루비로 개발하면 맥북이 편하다. 맥북을 사용하면 윈도우로 개발하기 싫어진다.

라는 내용을 보았는데요??

윈도우에서의 개발과 맥북에서의 개발의 차이점이 무엇인지 궁금합니다~

답변 부탁드리겠습니다~

khnet의 이미지

리눅스 x윈도우에서 부팅 직후 자동으로 프로그램 실행되게 하려면 어떻게 해야 하나요?

리눅스에서 아래와 같은 간단한 프로그램을 작성 후

#include 
 
int main()
{
printf("hello world\n");
}

x윈도우로 부팅 시 자동으로 이 프로그램이 실행되게 하려면 어떻게 해야 하나요?

인터넷 검색으로 나온 왠간한 방법은 다 해보았는데 안되네요;;;

고수님들의 조언 부탁드립니다..

페이지

프로그래밍 QnA 구독하기