분류324 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. 이전 1 ··· 4 5 6 7 8 9 10 ··· 81 다음 반응형