전체 글516 daemon에 gdb로 붙는 두가지 방법(pid, 직접실행) Daemon 디버깅방법gdb를 사용하여 데몬(daemon)을 디버깅하는 방법입니다. 이미 실행 중인 데몬에 gdb를 붙이는 방법이미 실행 중인 데몬 프로세스에 gdb를 붙이는 방법입니다.데몬의 PID(프로세스 ID) 확인: 먼저 디버깅하려는 데몬의 프로세스 ID를 알아야 합니다.ps, pgrep 명령어 등을 사용해 PID를 확인할 수 있습니다.ps -ef | grep your-daemon-name gdb로 프로세스에 연결: 확인한 PID를 이용해 gdb를 실행합니다. 이렇게 하면 실행 중인 프로세스에 gdb가 연결됩니다. 이후 일반적인 gdb 명령어를 사용해 디버깅할 수 있습니다.gdb -p 데몬을 gdb를 통해 직접 실행하는 방법데몬이 실행되기 전에 gdb를 통해 디버깅하는 방법입니다.데몬의 실행 파.. 2024. 8. 23. git commit 시 끊어졌을 때 해결방법 ('.git/index.lock': File exists.) git commit 을 하는 도중 네트워크가 끊어졌다거나, 부팅된다거나 등등 환경적인 요인으로 인해 실패했을 때재시도를 하면 아래와 같은 메시지가 뜹니다.fatal: Unable to create '.git/index.lock': File exists. 해결방법은 아래와 같습니다.커밋 메시지 파일 확인 및 삭제비정상 종료로 인해 커밋 메시지 파일이 남아 있을 수 있습니다. 이 파일은 보통 .git/COMMIT_EDITMSG 경로에 존재합니다.rm .git/COMMIT_EDITMSGrm .git/COMMIT_EDITMSG 이 파일을 삭제한 후 다시 커밋을 시도해봅니다. 그래도 안되면 아래로 넘어갑니다.인덱스 잠금 파일(lock file) 확인 및 삭제Git은 커밋 중에 .git/index.lock 파일을.. 2024. 8. 22. bashrc 작성 후 적용방법(ls 색깔 변경) 처음 리눅스를 설치해서 ls를 누르면 모두 다 색깔이 똑같은 경험 있으시죠? 이쁘게 색칠해봅시다. vi ~/.bashrc이 파일에 아래와 같이 추가하면 됩니다.# enable color support of ls and also add handy aliasesif [ -x /usr/bin/dircolors ]; then test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" alias ls='ls --color=auto' #alias dir='dir --color=auto' #alias vdir='vdir --color=auto' alias grep='grep --color=auto.. 2024. 8. 12. 새아이폰 빠른 데이터 옮기기 방법 새로운 폰 구입iPhone 12 mini 128G 에서 iPhone 15 Pro 256G 로 핸드폰을 변경했습니다. 아이폰을 새로 구입하게 되면, 기존폰에 있는걸 몽땅 그대로 옮기는 기능을 사용하죠. 저도 이 기능을 사용했는데요. 옆으로 두고 데이터 전송을 했더니 4시간을 기다리라고 했습니다.한 1시간쯤 지났을 때 통신이 불안정했는지 꺼져버리더니 처음부터 다시하라는 메시지가 뜨더군요. ㅎㄷㄷ 빨리 옮기고 작업해야하는데, 마음은 초조하고, 퇴근해야하고!!다시 시도했을 때는 좌우가 아니라 앞뒤로 포개서 두었습니다.(아래사진 참고) 그랬더니 100기가 넘게 있던 폰 내용을 모두 옮기는데 30분도 채 걸리지 않았습니다. 두둥!! 데이터 전송시에는 꼭 앞뒤로 붙여서 최대한 전송거리를 줄이는게 핵심입니다!! 2024. 7. 26. debian hostname 변경방법 hostname 변경shell에서 작업하다보면 hostname을 변경하고 싶을 때가 있죠. 이 방법을 사용해보세요. vi /etc/hostname 변경할 hostname으로 바꿔줍니다. 적용적용방법은 두가지가 있습니다. 1. 재시작reboot 명령어로 부팅 후 바로 재적용 2. 즉시 적용 및 ssh 재접속 hostname -F /etc/hostname 위의 명령어로 적용 후 ssh 재접속 하면 됩니다. 2024. 6. 12. XCP-ng console 사용시 키보드 먹통일 때 해결방법 키보드가 먹통일 때가 있죠. 갑자기 키보드를 치는데 특수키 입력처럼 행동하는 경우 등 XCP-ng 같은 곳에서 Console 작업하다가 넘어오거나 원격 왔다갔다 하다보면 갑자기 키가 이상해지는걸 볼 수 있습니다. 이럴 경우 fn + esc 입력을 해보시기 바랍니다. 그러면 키보드 설정 초기화나 기본값으로 되돌리는 기능을 사용할 수 있습니다. 2024. 6. 11. Xen Internal error: VM not in expected power state after completing operation(unspecified domain type) Xen 서버 먹통(XCP-ng Center)Shutting down VMRebooting VMUnpause VM이 세가지 모두 먹통이 되는 경우가 있습니다.상세 에러 내용을 보면 아래와 같은 내용이 나옵니다.Internal error: VM not in expected power state after completing operationInternal error: unspecified domain type 해결방법XCP-ng Center 에서 메인 서버를 두고 우클릭을 한 후 "Restart Toolstack" 을 누르는 것입니다. 다시 Toolstack이 재시작되면서 안됐던 명령들이 실행되는 걸 확인할 수 있습니다. 2024. 6. 11. vscode golang 설정 1. Go 언어 설치먼저, Go 공식 웹사이트에서 Windows 용 Go 언어 설치 파일을 다운로드합니다.다운로드한 파일을 실행하여 설치 프로세스를 완료합니다.설치가 완료된 후, 명령 프롬프트(cmd)나 PowerShell을 열고 go version 명령어를 입력하여 Go가 제대로 설치되었는지 확인합니다.2. Visual Studio Code 설치VS Code는 공식 웹사이트에서 다운로드할 수 있습니다.이 링크에서 설치방법을 확인해보면 됩니다. 3. Go 확장 기능 설치VS Code를 열고, 확장 기능 탭(사이드바의 네모난 아이콘)을 클릭합니다.검색창에 "golang"를 입력하고, 다운로드 수가 제일 많은 이 두가지를 설치합니다.(Golang, Go) 4. Go 코드 작성 및 실행VS Code에서 새 파.. 2024. 5. 7. 이전 1 ··· 25 26 27 28 29 30 31 ··· 65 다음 반응형