«linux» 태그된 질문

리눅스 질문은 반드시 관련이 있어야합니다. Linux에서 코드를 실행하는 것이 아니라 Linux API 또는 Linux 특정 동작을 사용한 프로그래밍과 관련하여 질문이있는 경우에만이 태그를 사용하십시오. Linux 지원이 필요한 경우 https://unix.stackexchange.com 또는 https://askubuntu.com 또는 https://elementaryos.stackexchange.com/과 같은 특정 Linux 배포판의 Stack Exchange 사이트를 사용해보십시오.

2
Linux에서 다중 스레드를 사용한 신호 처리
Linux에서 프로그램 (여러 스레드가있을 수 있음)이 SIGTERM 또는 SIGHUP와 같은 신호를 수신하면 어떻게됩니까? 어떤 스레드가 신호를 가로 챕니까? 여러 스레드가 동일한 신호를받을 수 있습니까? 전적으로 신호 처리 전용 특수 스레드가 있습니까? 그렇지 않은 경우 신호를 처리하는 스레드 내부에서 어떤 일이 발생합니까? 신호 처리기 루틴이 완료된 후 실행이 어떻게 재개됩니까?
119 c  linux  multithreading  signals  ipc 


3
DESTDIR 및 PREFIX of make
특정 디렉토리에 소프트웨어를 설치하려고합니다. 여러 가지 방법을 찾았지만 그 차이점이 무엇인지 잘 모르겠습니다. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** 이 세 가지 기능에 대해 혼란 스럽습니다. 그들은 같은 목표를 달성합니까?
118 c  linux  bash  makefile  configure 


7
Bash에서 현재 파티션의 여유 디스크 공간 확인
bash에서 설치 프로그램을 작성 중입니다. 사용자는 대상 디렉토리로 이동하여 설치 스크립트를 실행하므로 첫 번째 조치는 충분한 공간이 있는지 확인하는 것입니다. df가 모든 파일 시스템을보고한다는 것을 알고 있지만 대상 디렉토리가있는 파티션에 대해서만 여유 공간을 확보 할 수있는 방법이 있는지 궁금합니다. 편집-내가 생각해 낸 대답 df $PWD | awk '/[0-9]%/{print $(NF-2)}' df가 …
118 linux  bash 

5
힙 크기보다 훨씬 많은 메모리를 사용하는 Java (또는 올바른 Docker 메모리 제한 크기)
내 응용 프로그램의 경우 Java 프로세스에서 사용하는 메모리는 힙 크기보다 훨씬 큽니다. 컨테이너가 실행중인 시스템은 컨테이너가 힙 크기보다 훨씬 많은 메모리를 차지하기 때문에 메모리 문제가 발생하기 시작합니다. 힙 크기는 128MB ( -Xmx128m -Xms128m)로 설정되고 컨테이너는 최대 1GB의 메모리를 차지합니다. 정상적인 상태에서는 500MB가 필요합니다. 도커 컨테이너의 제한이 아래 (예 :) 인 …
118 java  linux  docker  memory  jvm 


10
경과 시간을 계산하는 Bash 스크립트
내 명령 실행에 경과 된 시간을 계산하기 위해 bash에서 스크립트를 작성 중입니다. 다음을 고려하십시오. STARTTIME=$(date +%s) #command block that takes time to complete... #........ ENDTIME=$(date +%s) echo "It takes $($ENDTIME - $STARTTIME) seconds to complete this task..." 내 논리가 정확하다고 생각하지만 다음과 같은 인쇄물로 끝납니다. "이 작업을 완료하는 데 몇 …
118 linux  bash  shell 

14
gradlew 명령을 찾을 수 없습니까?
gradlew와 함께 Java 프로젝트를 진행하고 있습니다. 내 OS로 Ubuntu Linux를 사용합니다. "gradle"을 실행하면 실행되고 정보를 제공합니다. 하지만 "gradlew"를 실행하면 "No command 'gradlew'found, mean : Command 'gradle'from package 'gradle'(universe) gradlew : command not found"로 출력됩니다. 나는 연구를했고 jdk를 가지고 있으며 sudo apt-get install gradle을 수행했습니다. 나는 완전히 단서가 없다


5
오류 : Libtool 라이브러리가 사용되었지만 'LIBTOOL'이 정의되지 않았습니다.
automakeOrientDb C ++ 라이브러리를 사용 하려고하는데 오류가 발생합니다. Makefile.am:10: error: Libtool library used but 'LIBTOOL' is undefined Makefile.am:10: The usual way to define 'LIBTOOL' is to add 'LT_INIT' Makefile.am:10: to 'configure.ac' and run 'aclocal' and 'autoconf' again. Makefile.am:10: If 'LT_INIT' is in 'configure.ac', make sure Makefile.am:10: its definition is in …
117 c  linux  autotools  orientdb 

4
Ctrl-C로 Python 스크립트를 종료 할 수 없습니다.
다음 스크립트로 Python 스레딩을 테스트하고 있습니다. import threading class FirstThread (threading.Thread): def run (self): while True: print 'first' class SecondThread (threading.Thread): def run (self): while True: print 'second' FirstThread().start() SecondThread().start() 이것은 Kubuntu 11.10의 Python 2.7에서 실행됩니다. Ctrl+ C는 그것을 죽이지 않을 것입니다. 또한 시스템 신호 처리기를 추가하려고 시도했지만 도움이되지 않았습니다. …
117 python  linux 

1
strace가 인수를 축약하는 것을 방지 하시겠습니까?
strace를 사용하여 프로그램이 execve. 이 명령의 일부 인수는 매우 길고 strace는 인수를 execve(약 30 자 뒤에 "..."이 표시됨) 으로 줄여서 유용한 정보를 얻지 못하게합니다. 각 인수의 전체 텍스트를 어떻게 얻을 수 있습니까? 나는 man 페이지를 읽었다 . -v 옵션은 유용한 환경을 인쇄하지만 인수는 여전히 잘립니다. strace -f -e trace=execve -v …
117 linux  strace 


5
C에서 Linux와 공유 메모리를 사용하는 방법
내 프로젝트 중 하나에 약간의 문제가 있습니다. 나는 공유 메모리를 사용하는 잘 문서화 된 예를 찾으려고 노력 fork()했지만 성공하지 못했습니다. : 기본적으로 시나리오는 사용자가 프로그램을 시작할 때, 나는 공유 메모리에 두 개의 값을 저장할 필요가있다 CURRENT_PATH A는 문자 * 와 FILE_NAME 또한 문자 *를 . 명령 인수에 따라 새 프로세스가 …
117 c  linux  fork  shared-memory 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.