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

xoduddk123의 이미지

pam 라이브러리를 크로스컴파일하고 원래사용하던 pam라이브러리와 대체하면 다음와 같이 에러가 나면서 부팅이 되지않습니다.

안녕하세요

로그인명령어를 컴파일하고잇었습니다

사용하는 login명령어에 libpam이 링크가 되어있어서

pam도 컴파일하여서 라이브러리를 생성한후 기존의 pam 라이브러리와 대체한후 부팅을 해보았습니다.

그런데 부팅이 되지않았습니다.

잘 이해가안되는게 똑같은 pam 라이브러리인데 어떤건 되고 어떤건 안되고 잘 이해가되지않습니다

/etc 폴더안에 있는 /etc/security디렉터리와 /etc/pam.d /lib/security 항목들은 원래 있던데로 그대로 두었습니다.

/var/log/auth.log를 살펴보니 다음와 같은 로그를 뿌리는데 이유를 알수 있을 까요?

n4u9h7의 이미지

mac에서 irssi 설치 후 접속시 문제가 있습니다.

mac에서 brew로 irssi를 설치한 후

실행해서 irc.hanirc.org 서버에 접속하려는데

일단 irc.hanirc.org 서버는 응답이 없는 것 같고..

apink.hanirc.org로 접속 시에 계속 bad username 이라고 나오면서 접속이 되질 않습니다.

username을 아무리 변경해도 접속이 안되는데 왜그런건지...

혹시 해결방법 또는 참조할만한 사이트가 있으면 부탁드리겠습니다!

blueocean의 이미지

파일 위치에서 명령어를 실행하는 법 없을까요?

안녕하세요.
제가 파이썬 프로그래밍을 하고 있는데, os.makedir("fold") 라는 명령어를 통해 fold 폴더를 현재 파이썬 파일이 존재하는 디렉토리에 만들고자 합니다.
하지만 이 스크립트를 현재 폴더에서가 아닌 다른 위치에서 실행하면 (ex ./home/a/a.py ) 그 위치에 폴더가 만들어지네요.

파일을 실행할 때, 현재 파일이 존재하는 위치에서 실행한 것처럼 하는 방법 없을까요?

절대경로는 사용하지 않고자 합니다.

감사합니다.

getfeus의 이미지

젠투리눅스 배시셸 한글 출력 관련

안녕하세요. 얼마전 사용하지 않는 노트북에 젠투를 설치하여 개발용으로 쓰고 있습니다.

잘 사용하다가, locale 변경에 대한 글을 보고,
http://wiki.gentoo-kr.org/index.php?title=Gentoo_Korean_Env
utf-8 타입 로케일을 생성, 환경변수를 변경 해 보았습니다.

SSH 접속시 인코딩을 utf-8 로 변경할 경우 정상적으로 한글이 출력 됩니다만, 노트북을 직접 사용 할 경우 배시셸에 출력되는 한글이 전부 ㅁㅁㅁㅁㅁㅁ 로 표시 됩니다. 아마도 폰트 관련 문제가 아닐까 생각중입니다.(SSH에선 잘 나오니까)

혹시 이 문제 해결 방법 아시는분 계실까 해서 질문 올려 봅니다. 한글 폰트는 emerge 로 몇가지 설치 해 보았으나, 해결되지 않고 ㅁㅁㅁ 로 표시 되고 있네요.

감사합니다.

seongwon1의 이미지

pipe & fork & execlp & fgets 관련 문의 드립니다.

안녕하세요.

아래와 같이 2개의 process를 만들어서 자식 process에서 찍은 결과 (ls -al의 결과)를
부모 process에서 출력하는 예제를 만들어 봤습니다.

그런데 문제가 있는데요 부모 process에서 ls -al의 결과물을 모두 찍은 후
fgets()에서 계속 wait 을 하네요.

fgets()가 eof나 error일 경우 NULL을 return 할터인데,
fgets의 입력 stream이 stdin이기 때문에 eof를 만나지 못해서 계속 대기중인 건지...

어떻게 하면 해결할 수 있는지 가르침 부탁 드립니다.

감사합니다.

fensy의 이미지

[질문사항] UDP BroadCast로 패킷전송할때 !!

소켓통신을 하고있는데 자꾸 response가 2번씩 올라와서 wireshark로 까보니깐

제가 2번씩 쏘는현상이 있더라구요.. 분명 소스상 1번만 쏘게 되어있고 디버그 걸어가면서 단계별로 봐도 한번만 쏘는데

Broadcast 주소(ex: 192.168.2.255) 로 쏘면 2번씩 나가는 현상이 있는거 같습니다.. 혹시 1번만 쏘게 할수 있나요..? 아니면 제가 놓치고 있는 부분이 있을까요?

h2ogid의 이미지

SHELL SCRIPT 에러 확인

아래 형식의 SCRIPT 를 만드는데

에러가 나는 부분을 못찾겠습니다.

#!/bin/sh

#*
#****************EXPORT DATE******************************************
TODAY=`date +%Y%m%d`
TODAY_TIME=`date +%H`
YESTERDAY=`TZ=GMT+24 date +%Y%m%d`
HOST=`hostname`
#*********************************************************************

domiisa의 이미지

ibatis - executebatch() 함수에 대해..

안녕하십니까.

바로 본론으로 여쭤보겠습니다.

현재 로직이 대강 아래와 같습니다.

try{
 sqlmap.startbatch();
 
if(...){
 
 for(105번 반복){
 
  insert(쿼리문...);
 }
 
 if( 10개모이면 커밋 ){
  sqlmap.executebatch();
  sqlmap.commitTransaction();
 
 }
 
}
 
//나머지 커밋
sqlmap.executebatch();
sqlmap.commitTransaction();
 
}catch(){
 
}

이럴때 sqlmap.executebatch(); 여기들어간 insert문중 error문이 있으면 커밋을 못합니다.

제가 바라는건 중간에서 에러가 나더라도 에러난 구문 제외하고 모두 insert,commit 되도록 하고 싶은데

혹시 방법이 있을까요???

kukyakya의 이미지

이런 경우 어떤 라이센스를 적용해야하나요?

간단한 rtos를 제작하고 있습니다. 빌드 시스템의 경우 linux kernel의 Makefile과 kconfig 소스 코드들을 가져와 사용하고 있으며, bsd 라이센스의 라이브러리를 일부 수정하여 사용 중입니다.

프로젝트의 특성상 사용자가 작성한 코드와 정적으로 링크되게 됩니다. 본 프로젝트의 내용을 수정한 경우에는 본 프로젝트에 대한 변경 사항의 공개를 의무화하되, 사용자가 작성한 코드는 공개할 의무가 없도록 라이센스를 지정하고 싶습니다.

이러한 경우 어떠한 라이센스를 적용해야 하는지(또는 할 수 있는지)에 대해 알고 싶습니다.

페이지

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