사용팁/System Digging
-
오랜만에 우분투를 설치해봤습니다. 최신인 19.04 말고 LTS 버전인 18.04 버전을 설치했습니다. 즐겨 쓰는 cgvg를 설치했는데 동작을 안하는 것이 아닙니까 ㅜㅜ $ cg gcc Error: No existing logfile. $ ls -al ~ .... lrwxrwxrwx 1 aa aa 30 Jul 10 11:16 .cglast -> /home/aa/.cgvg/localhost.15520 ... $ ls ~/.cgvg localohost.7250 티스토리 개편되더니 코드 인용 개판되었네요... shell 도 없고.. 어쨌든.. cgvg 에 직접 리포팅을 하기 직전에 자세한 상황을 수집해서 첨부하기 위해 ls -al ~ 명령을 내렸습니다. 그랬더니... .cgvg/ 디렉토리가 소유자.그룹이 ro..
[cgvg] 우분투 18.04에서 cgvg가 오동작하는 경우오랜만에 우분투를 설치해봤습니다. 최신인 19.04 말고 LTS 버전인 18.04 버전을 설치했습니다. 즐겨 쓰는 cgvg를 설치했는데 동작을 안하는 것이 아닙니까 ㅜㅜ $ cg gcc Error: No existing logfile. $ ls -al ~ .... lrwxrwxrwx 1 aa aa 30 Jul 10 11:16 .cglast -> /home/aa/.cgvg/localhost.15520 ... $ ls ~/.cgvg localohost.7250 티스토리 개편되더니 코드 인용 개판되었네요... shell 도 없고.. 어쨌든.. cgvg 에 직접 리포팅을 하기 직전에 자세한 상황을 수집해서 첨부하기 위해 ls -al ~ 명령을 내렸습니다. 그랬더니... .cgvg/ 디렉토리가 소유자.그룹이 ro..
2019.07.10 -
이 글은 답답해서 작성해봅니다. 관련 내용들 아무리 찾아봐도 크롬이 정상동작한다는 것을 가정하고 기본앱 설정이나 크롬 설정에서 기본 브라우저 지정 등의 내용을 안내하고 있습니다.. 문제는.. 기본앱으로 이미 되어 있는 상태이고 혹시나 싶어서 ie11 이나 엣지로 바꿨다가 그 상태로는 http 링크나 html 파일이 클릭으로 열리는거 확인하고 다시 크롬을 고르면 마우스 커서가 잠깐 로딩 모양으로 바뀌다가 그냥 아무 변화없이 멈춰지네요. 컴터가 그러잖아도(윈10...) 많이 느려졌는데 포맷할 때가 된건지.. 코모도 백신이 파업하고 있는 것인지.. 아무리 찾아도 비슷한 경우를 찾을 수가 없네요 수동으로 Ctrl+O 키를 누르면 열어집니다.. 어떤 방법이 있을까 고민중입니다. 혹시나 비슷한 사례를 겪으신 분들의..
[질문] 잘 열리던 http 링크 또는 html 파일이 왜 크롬에서 열리지 않을까요?이 글은 답답해서 작성해봅니다. 관련 내용들 아무리 찾아봐도 크롬이 정상동작한다는 것을 가정하고 기본앱 설정이나 크롬 설정에서 기본 브라우저 지정 등의 내용을 안내하고 있습니다.. 문제는.. 기본앱으로 이미 되어 있는 상태이고 혹시나 싶어서 ie11 이나 엣지로 바꿨다가 그 상태로는 http 링크나 html 파일이 클릭으로 열리는거 확인하고 다시 크롬을 고르면 마우스 커서가 잠깐 로딩 모양으로 바뀌다가 그냥 아무 변화없이 멈춰지네요. 컴터가 그러잖아도(윈10...) 많이 느려졌는데 포맷할 때가 된건지.. 코모도 백신이 파업하고 있는 것인지.. 아무리 찾아도 비슷한 경우를 찾을 수가 없네요 수동으로 Ctrl+O 키를 누르면 열어집니다.. 어떤 방법이 있을까 고민중입니다. 혹시나 비슷한 사례를 겪으신 분들의..
2019.05.31 -
Visual Studio로 작성된 소스를 수정하다가 SendARP() 함수를 통해서 mac 주소를 얻어오는게 오동작하는 것을 발견했습니다. 리눅스에서 두 개 이상의 nic 카드가 있을 때 잘못된 동작을 하는데 다음과 같이 설정해주면 정보가 일치하는 arp에 대해서만 응답을 하게 됩니다. $ sysctl -w net.ipv4.conf.all.arp_announce=1 $ sysctl -w net.ipv4.conf.all.arp_ignore=2 정확한 내용은 https://netbeez.net/blog/avoiding-arp-flux-in-multi-interface-linux-hosts/ 글을 참조하도록 합니다. 영구적으로 반영하려면 -w 이하 net.ipv4로 시작하는 내용을 /etc/sysctl.con..
한 시스템에 두 개 이상의 nic 카드가 있는 경우 arp 오동작 해결 방법Visual Studio로 작성된 소스를 수정하다가 SendARP() 함수를 통해서 mac 주소를 얻어오는게 오동작하는 것을 발견했습니다. 리눅스에서 두 개 이상의 nic 카드가 있을 때 잘못된 동작을 하는데 다음과 같이 설정해주면 정보가 일치하는 arp에 대해서만 응답을 하게 됩니다. $ sysctl -w net.ipv4.conf.all.arp_announce=1 $ sysctl -w net.ipv4.conf.all.arp_ignore=2 정확한 내용은 https://netbeez.net/blog/avoiding-arp-flux-in-multi-interface-linux-hosts/ 글을 참조하도록 합니다. 영구적으로 반영하려면 -w 이하 net.ipv4로 시작하는 내용을 /etc/sysctl.con..
2019.05.16 -
특정 프로세스가 사용중인 cpu 번호를 알고 싶을 때가 있습니다. taskset -c -p 프로세스id 라고 명령을 내리면 현재 프로세스에 할당된 affinity list 가 나타납니다. $ taskset -c -p 16015 pid 16015's current affinity list: 0-15 하지만 보통 프로세스가 자신의 affinity 를 지정하지 않으면 위에서 볼 수 있듯이 현재 모든 cpu 번호가 나옵니다.(회사 서버라 16코어 입니다) -c 옵션 없이 실행하면 어떻게 지정되었는지 알 수 있습니다. $ taskset -p 16015 pid 16015's current affinity mask: ffff 원래 taskset은 특정 프로세스의 affinity를 강제할 수 있는 프로그램입니다. 사용..
특정 프로세스가 사용중인 cpu 확인하기특정 프로세스가 사용중인 cpu 번호를 알고 싶을 때가 있습니다. taskset -c -p 프로세스id 라고 명령을 내리면 현재 프로세스에 할당된 affinity list 가 나타납니다. $ taskset -c -p 16015 pid 16015's current affinity list: 0-15 하지만 보통 프로세스가 자신의 affinity 를 지정하지 않으면 위에서 볼 수 있듯이 현재 모든 cpu 번호가 나옵니다.(회사 서버라 16코어 입니다) -c 옵션 없이 실행하면 어떻게 지정되었는지 알 수 있습니다. $ taskset -p 16015 pid 16015's current affinity mask: ffff 원래 taskset은 특정 프로세스의 affinity를 강제할 수 있는 프로그램입니다. 사용..
2019.02.14 -
네트워크가 연결이 자주 끊기거나 특정 페이지가 아예 연결이 안되는 것처럼 보이고(당연히 다른 곳에서는 잘 됨을 확인), 네트워크 문제 해결사를 실행했을 때 제목과 같은 메시지가 발생하면 일단 하중구님의 글을 읽어보시고 조치를 취해보시기 바랍니다. 이래도 안되는데 만약 회사 등에서 고정 IP 를 사용중이라면 충돌의 가능성을 의심해보시고 IP를 변경해보시기 바랍니다. 저는 이 방법으로 아직까지는 끊기는 증상이 나타나지 않고 있습니다.
[windows] 컴퓨터는 올바로 구성된 것으로 나타납니다 하지만 장치 또는 리소스가 응답하지 않습니다네트워크가 연결이 자주 끊기거나 특정 페이지가 아예 연결이 안되는 것처럼 보이고(당연히 다른 곳에서는 잘 됨을 확인), 네트워크 문제 해결사를 실행했을 때 제목과 같은 메시지가 발생하면 일단 하중구님의 글을 읽어보시고 조치를 취해보시기 바랍니다. 이래도 안되는데 만약 회사 등에서 고정 IP 를 사용중이라면 충돌의 가능성을 의심해보시고 IP를 변경해보시기 바랍니다. 저는 이 방법으로 아직까지는 끊기는 증상이 나타나지 않고 있습니다.
2018.12.26 -
재부팅 후 갑자기 네트워크 연결이 안되서 (고정 ip인 경우) 설정을 들어가 보면 기존 내용이 날아가 있고 윈도우 설치 직후의 설정처럼 초기화가 되어 있는 경우가 있습니다.보통 윈도우 업데이트 및 재부팅 후나 시스템이 뻗으면서 강제/자동/수동 재부팅 후에 가끔 발생하는 것 같습니다. 귀찮기는 하지만 다시 설정해주면 되는데 문제는 내가 원하는(기존에 사용하던) IP 를 설정하면 오류 메시지를 뿜어내며 지정이 되지 않는 경우가 발생할 때입니다. 네트워크 어댑터에 사용자가 입력한 1.2.3.4 IP 주소는 이미 'abcd' 어댑터에 할당되었습니다. 컴퓨터에 실제로 존재하지 않거나 사용할 수 없는 어댑터(플러그 앤 플레이가 아닌) 이기 때문에 'abcd' 은(는) 네트워크 연결 폴더에서 숨겨져 있습니다. 어댑터..
다른 어댑터에 이미 지정되어 있습니다. - 무식한 해결 방법재부팅 후 갑자기 네트워크 연결이 안되서 (고정 ip인 경우) 설정을 들어가 보면 기존 내용이 날아가 있고 윈도우 설치 직후의 설정처럼 초기화가 되어 있는 경우가 있습니다.보통 윈도우 업데이트 및 재부팅 후나 시스템이 뻗으면서 강제/자동/수동 재부팅 후에 가끔 발생하는 것 같습니다. 귀찮기는 하지만 다시 설정해주면 되는데 문제는 내가 원하는(기존에 사용하던) IP 를 설정하면 오류 메시지를 뿜어내며 지정이 되지 않는 경우가 발생할 때입니다. 네트워크 어댑터에 사용자가 입력한 1.2.3.4 IP 주소는 이미 'abcd' 어댑터에 할당되었습니다. 컴퓨터에 실제로 존재하지 않거나 사용할 수 없는 어댑터(플러그 앤 플레이가 아닌) 이기 때문에 'abcd' 은(는) 네트워크 연결 폴더에서 숨겨져 있습니다. 어댑터..
2018.12.11 -
메인보드 정보는 dmidecode 라는 명령을 통해서 확인할 수 있습니다. man dmidecode 라는 명령으로 자세한 옵션을 확인할 수 있습니다. 모델명만 확인하려면 다음 명령을 사용합니다. $ sudo dmidecode -s baseboard-product-name P8H61-M LX3 R2.0 제조사를 알고 싶은 경우에는 다음 명령을 사용합니다. $ sudo dmidecode -s baseboard-manufacturer ASUSTeK COMPUTER INC. 이 두가지 정보를 한꺼번에 보고 싶으면 다음 명령도 좋습니다. $ sudo dmidecode --type 2 # dmidecode 2.12 # dmidecode 3.2 Getting SMBIOS data from sysfs. SMBIOS 2..
리눅스에서 메인보드 확인하기메인보드 정보는 dmidecode 라는 명령을 통해서 확인할 수 있습니다. man dmidecode 라는 명령으로 자세한 옵션을 확인할 수 있습니다. 모델명만 확인하려면 다음 명령을 사용합니다. $ sudo dmidecode -s baseboard-product-name P8H61-M LX3 R2.0 제조사를 알고 싶은 경우에는 다음 명령을 사용합니다. $ sudo dmidecode -s baseboard-manufacturer ASUSTeK COMPUTER INC. 이 두가지 정보를 한꺼번에 보고 싶으면 다음 명령도 좋습니다. $ sudo dmidecode --type 2 # dmidecode 2.12 # dmidecode 3.2 Getting SMBIOS data from sysfs. SMBIOS 2..
2018.10.29 -
기록용으로 남깁니다.기존에 전체 경로로 tags 파일을 생성할 때 다음 명령을 사용했습니다. $ ctags -f 저장할태그파일명 `find $PWD -name '*.c' -o -name '*.h'` 그런데 centos 6.10 에서는 위와 같이 쓰면 오류 메시지를 뿜어냅니다... ctags: No files specified. Try "ctags --help". find 명령만 따로 내려보니 실행 결과가 아무것도 없더군요...경로가 링크로 되어 있어서 링크 문제인가 하고 무식한 디버깅을 시도했습니다!$PWD 값을 직접 확인하여(echo $PWD) 앞에서부터 하나하나 잘라다 find 문 실행을 했더니 잘 됩니다... 결국 결론은 centos 6.10에서의 find 경로명 형태로 쓸때 경로명은 /로 끝나야 ..
전체(절대) 경로로 ctags 의 tags 파일 만들기기록용으로 남깁니다.기존에 전체 경로로 tags 파일을 생성할 때 다음 명령을 사용했습니다. $ ctags -f 저장할태그파일명 `find $PWD -name '*.c' -o -name '*.h'` 그런데 centos 6.10 에서는 위와 같이 쓰면 오류 메시지를 뿜어냅니다... ctags: No files specified. Try "ctags --help". find 명령만 따로 내려보니 실행 결과가 아무것도 없더군요...경로가 링크로 되어 있어서 링크 문제인가 하고 무식한 디버깅을 시도했습니다!$PWD 값을 직접 확인하여(echo $PWD) 앞에서부터 하나하나 잘라다 find 문 실행을 했더니 잘 됩니다... 결국 결론은 centos 6.10에서의 find 경로명 형태로 쓸때 경로명은 /로 끝나야 ..
2018.08.28