리눅스 서버에서 다른 세션에서 실행중인 프로세스에 접근해야할 일이 생겼다.이리저리 알아보니 다음과 같은 방법들이 있었다. (대체 안되는게 뭐냐..) strace: strace는 시스템 호출 및 시그널을 추적하는 데 사용되는 도구입니다. 이 도구를 사용하면 프로세스가 시스템에게 무엇을 요청하는지 확인할 수 있습니다. 출력을 인터셉트하려면 write() 또는 writev() 같은 시스템 호출을 주목하면 됩니다. 예:bashCopy codestrace -e write -p PID 위 명령은 …
Tag: 리눅스
Ubuntu run level 확인 및 변경
얼마 전에 황당한 일을 겪었다.운영중인 서버가 응답을 하지 않아서 콘솔에서 로그인하여 이것저것 확인해보고 있으면 어느새 서버가 살아나서 응답을 하고, 또 일정 시간이 지나면 응답을 하지 않는 상황.정확한 것은 아니지만 최근 설치한 GPU 드라이버 때문이 아닌가 싶다.원래 OS 설치시에 서버용으로 설치했기에 CUI 모드로 부트가 되는데, GPU 드라이버 설치 후 알 수 없는 이유에 의해 부트 모드가 …
wget 명령어 활용 linux
리눅스를 사용하다보면 다양한 이유로 다른 서버의 파일들을 가져와야 할 경우가 발생한다. 예를들어 서버 이전을 한다거나.. 새로운 프로그램 설치를 위해 다운로드를 받는다거나… 하는 여러 이유로 종종 사용하게 된다.. 나의 경우 호스팅 서버에서 다른 서버로 이전할 때 계정의 DB Dump와 소스 파일들을 tar로 묶고 바로 대상서버로 이전시키는 용도로 많이 사용한다. FTP로 로컬로 받아서 다시 서버로 올려야하는 불편함이 …
tar 리스트 보기
tar tvf 파일명.tgz 하게되면 그냥 리스트만 출력해준다.. 굿.