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

s7mile의 이미지

kill로 시그널 보낸 후 다시 시그널을 받아오는 부분이 안됩니다ㅠㅠ

리눅스를 공부한지 얼마 안된 초보자입니다ㅠㅠ

kill(ABC, SIGUSR1);
 
printf("dddd");
signal(SIGUSR2, sig_handler);
pause();

pid를 ABC로 가진 곳에 SIGUSR1을 보냈습니다
그리고 ABC에서는 다시 SIGUSR2를 kill로 보내는데요

위 코드의 SIGUSR1 시그널을 보낸 후 뒷코드(출력문조차ㅠㅠ)가 실행이 안되고
사용자 정의 시그널2라고 출력만 됩니다

SIGUSR2를 받긴 하는것같은데 왜 뒷코드들은 실행이 안되는걸까요?

high385의 이미지

dos batch 실행하다가 첫줄에서 癤? 가 나오는 이유가 무엇일까요?

예를 들어서
1.bat 파일 생성 후 첫줄에 cls 입력 후 실행했는데 하기와 같은 글이 나왔다면 이것은 batch 파일 Encoding 방식이 문제가 있었던 것일까요?

'癤?cls'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
계속하려면 아무 키나 누르십시오 . . .

k1d0bus3의 이미지

[ctrl+b], [방향키] 같은 입력을 쉘스크립트에서 구현하는게 가능합니까?

.bashrc에 tmux넣어서 쓰고 있습니다.
tmux가 자동실행 후 ctrl+b, %(shift+5) 입력을 손수 해주고 있는데,
이런한 종류의 입력들을 자동화(쉘스크립트 구현) 시키려면 어떻게 해야 합니까?

yann8166의 이미지

리눅스에서 2GB이상의 파일을 다루는 방법을 알고 싶습니다.

glic version : 2.5
Kernel version : linux 2.6.18
gcc version : 4.1.2

입니다. 찾아보니 LFS를 모두 지원 한다고 하네요

그리고

gcc 컴파일시 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE 옵션도 주었습니다.

fopen에선 정상 반환 되는데

fwrite 호출시 SIGSEGV 시그널을 받고 프로그램이 종료 됩니다.

fseek 함수 호출시에도 errno 75를 반환합니다.

즉 fopen 이외에는 다른 file 처리 함수들이 64비트 파일을 처리 하지 못하는 것 같습니다.

혹시나 해서 sizeof(off_t) 와 sizeof(streamoff)를 모두 찍어봤는데

8, 8로 찍힙니다.

하지만 파일이 2GB을 처리하지 못합니다.

도와주세요.

astzlra955의 이미지

JAVA 에서 binary를 실행시킬때, async 인지 sync 인지 질문드립니다.

안녕하세요

JAVA에서 Process process = Runtime.getRuntime().exec() 를 통해서
binary를 실행시키려고 하는데요,
이때 해당 binary의 동작이 모두 완료된 다음에 JAVA의 다음 코드가 진행되는지,
아니면 thread 등으로 binary 실행시킨 후 실행이 완료될때까지 기다리지 않고, JAVA의 다음 코드가 동작하는지 궁금합니다.

binary 실행 완료를 기다린 다음 JAVA의 다음 코드가 동작해야 하는 상황입니다.
만약 async로 동작한다면, sync로 동작할 수 있는 방법이 있을까요?

감사합니다.
좋은 하루 보내세요.

gurumong의 이미지

VirtualBox 부팅을 위한 efi 설정이 유지되지 않습니다

VirtualBox에 아치 리눅스를 게스트로 설치해서 사용하고 있습니다
부트로더를 아무리 재설치를 해보아도 부팅이 되지 않는 문제가 있어서 하루종일 삽질을 했는데
알고보니 부팅을 위해 설정해둔 EFI 설정이 VirtualBox를 재시작하면 사라집니다

VirtualBox 자체에 문제가 있는것인지, 아니면 본래 별도의 또다른 설정이 필요한것인지 모르겠네요
버전은 이렇습니다
Virtualbox 5.0.8 r103449
arch Linux 2015.11.01

원인이 무엇일까요?

khj의 이미지

[완료]windows, Linux 멀티 부팅 질문입니다.

제 검색능력 한계겠지만 구글링의 결과는 Windows와 우분투 듀얼부팅 글들이 대부분이었습니다.

모든 OS는 64bit 버전으로 설치할 계획이며 리눅스 배포판들도 모두 최신버전으로 설치할 계획입니다.

windows 10과 debian, centos, slackware를 하나의 하드디스크에 설치 후 멀티부팅 방법을 아시는 분이 계신다면 알려주시기를 부탁드립니다.

astzlra955의 이미지

Shell Script에서 stderr을 re direct 하는 방법에 대해 문의드립니다.

안녕하세요.

Shell script에서 특정 shell 명령어를 실행시키고, 그때 shell에 출력되는 내용을 변수로 가져오고 싶습니다. ( stderr도 포함 )

RET_STR=$(명령어)
위와 같은 방법으로 RET_STR 변수에 실행 결과 log를 가져오면, stderr은 빼고 stdout만 가져오더군요..

stderr / stdout 모두 변수에 넣을 수 있는 방법은 없을까요?

jigu의 이미지

파일이름을 리스트로 만들고 파일을 하나씩 열기

안녕하세요. 어제 파일 읽기랑 float만들기 질문드렸는데 오늘 하나 더 질문드립니다.

파일을 읽고 쓰는 건 다 완성해서 함수로 만들었고 GUI환경으로 만들었습니다. (디렉토리 여는 버튼 하나에 파일리스트 보여주는 박스 하나;;)

버튼을 누르면 디렉토리를 선택해서 안에 있는 파일을 텍스트박스에 출력하고 이를 gl_filelist(global 변수)라는 리스트에 넣었습니다.

      filelist=list()
      for root, dirs, files in os.walk(dlg.GetPath()):
         for file in files:
            self.listbox.Append(file)
            gl_filelist.append(dlg.GetPath()+file) 

그리고 이제 저 파일 리스트를 불러서 제가 만든 함수로 호출하려고 합니다.

페이지

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