본문 바로가기

programmer/Linux 기본

(12)
Ansible ping 날려보기 1. ansible 설치 sudo yum install epel-release sudo yum repolist sudo yum install ansible 2. ansible 원격 접속 설정 ssh-keygen ssh-copy-id -f 원격계정@원격아이피 3. ping 날려보기 ansible all -m ping ansible all -m ping --user=원격계정명 4. 원격 서버 접속해보기 ssh 원격계정@원격아이피 fatal: [node-22]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ssh: connect to host - port 22: No route to host\r\n", "un..
Linux 사용중인 Port 확인 netstat -anp | grep LISTEN.
QT creator 에서 pthread 사용 방법 undefined reference to "pthread_create" 라는 에러가 발생하면 컴파일 시 -pthread 설정을 입력해 줘야 한다. 꼭 QT에서 빌드가 아니더라도 pthread를 사용한다면 해당 parameter를 입력해 줘야한다. QMAKE_CXXFLAGS += -std=c++0x -pthread LIBS += -pthread 끝.
Ftrace Linux 기본 사용법 Linux의 스케줄링, 메모리, 지연 정보를 확인하고 싶을때는 unix, linux 모두에 포함되어있는 Ftrace 를 사용하면 쉽다. 정말 간단한 예제 하나만 따라 해보고 나머지는 응용해서 확인해 보자. 1. 라이브러리 위치 이미 커널에 삽입되어 배포 되므로 하기 위치로 이동해서 기능을 활성/비활성화 해서 사용할 수 있다. $cd /sys/kernel/debug/tracing 2. ftrace 설정하기 ftrace는 다양한 종류의 메시지를 로깅한다. filter 설정을 통해 원하는 내용만 trace 할 수 있다. 2.1 설정되어 있는 filter 확인 $ cat set_ftrace_filter #### all functions enabled #### 2.2 'sched~'로 시작하는 filter 설정하..
ubuntu 폴더 및 파일 권한 변경 root 계정으로 설정된 파일이나 폴더 권한을 변경한다. $sudo chown -h 사용자:사용자 바꿀파일이름 하위 폴더까지 바꿈 $sudo chown -R 사용자:사용자 바꿀폴더이름 참조링크 eunguru.tistory.com/93
ubuntu json-c 설치 다운로드할 폴더로 위치를 이동한 $git init $git clone https://github.com/json-c/json-c.git 해당 위치에 json-c 설치 파일이 다운로드하여진다. clone 완료 후 json-c 폴더에 들어가 보면 README.md 파일이 있다. 이 설명을 따라 하면 설치가 완료된다. $mkdir json-c-build $cd json-c-build $cmake .. $make $make install 위와 같은 에러가 발생하면 sudo를 입력해서 설치하면 된다. $sudo make install /usr/local/lib, /usr/local/include에 정상 설치된 것을 확인할 수 있다.
ubuntu Swig 설치 이전에 설치한 swig가 없다면 하기 명령어를 통해 설치 가능하다. $sudo apt-get install swig 기존 버전에서 업그레이드 하고싶다면 하기 명령어를 사용하자. $sudo apt-get upgrade swig
Docker Already in use by container 에러 Docker의 container 명이 중복되어 사용되면 하기 '1'과 같은 에러가 발생합니다. '2' 번에서 $docker pa -a 을 입력해서 수행중인 Docker 정보를 확인하고 '3'에서 이미 등록된 Docker를 제거합니다. $docker rm [CONTAINER ID] '4'에서 수행중인 Container는 제거 될 수 없다 하므로 '5'에서 docker를 정지해 줍니다. $docker container stop [NAMES] '6'에서 다시 Docker를 제거해 줍니다. $docker rm [CONTAINER ID] $docker pa -a 로 결과 확인
Docker 설치 후 Permission denied 에러 Docker 설치 후 아래와 같이 Permission 에러가 나는 경우가 있다. Permission을 먼저 확인한 후 다른 사용자의 권한도 열어준다. sudo chmod 666 /var/run/docker.sock 바뀐 권한 확인 이후 정상 작동 확인
리눅스 Shell Script 생성하기 cmd 기반의 리눅스 환경에서 작업을 진행할 때 지속적으로 작업해야 하는 명령어들을 한 번에 모아서 실행하고 싶을 때가 있다. 이때 쓰기 쉬운방법이 Shell script를 사용하는 것이다. test.sh 파일 예제를 들어 설명해 보도록 하겠다. $vi test.sh "키입력 i"

반응형