Limetime's TimeLine
반응형
article thumbnail
Linux task_struct 구조체 분석
System/Linux System 2023. 10. 19. 00:18

task_struct- Linux의 커널에서는 task_struct 구조체를 사용하여 커널 영역의 메모리 프로세스를 표현한다. - 이 구조체에 포함되어 있는 멤버 변수를 이해하는 것은 프로세스 개념을 이해에 도움이 된다. - Linux에서의 프로세스 관리를 이해할 때, 도움이 된다. * https://elixir.bootlin.com/linux/v6.0-rc6/source/include/linux/sched.h 참조 구조체 분석struct task_struct {#ifdef CONFIG_THREAD_INFO_IN_TASK /* * For reasons of header soup (see current_thread_info()), this * must be the first element of task_s..

article thumbnail
Signal
System/Linux System 2023. 7. 19. 13:42

kill -l 위 명령으로 아래와 같은 Signal Number를 볼 수 있다. 번호 시그널 이름 발생 및 용도 디폴트 action 1 SIGHUP(HUP) 연결끊기 (프로세스의 설정파일을 다시 읽는데 사용됨) 실행종료 (로그아웃하거나 모뎀 접속을 끊을 때 보내짐) 종료 2 SIGINT(INT) 인터럽트 (실행종료, CTRL+C 를 입력할 때 보내짐) 종료 3 SIGQUIT(QUIT) Quit (실행종료, CTRL+/ 를 입력할 때 보내짐) 종료 (코어덤프) 4 SIGILL(ILL) 잘못된 명령 5 SIGTRAP(TRAP) 트렙 추적 6 SIGIOT(IOT) IOT 명령 7 SIGBUS(BUS) 버스 에러 8 SIGFPE(FPE) 부동 소수점 에러 종료 9 SIGKILL(KILL) 무조건적으로 즉시 중지..

article thumbnail
[Longvinter] 롱빈터 Linux로 24시간 서버 구축하기!
System/Linux System 2023. 7. 11. 17:00

요즘, 동물의 숲과 비슷한 성인의 숲이라고도 불리는 롱빈터(Long-vinter)라는 게임이 뜨고 있다. 게임 분위기에서 동물의 숲 같은 느낌이 느껴진다. 하지만 아직 얼리 엑세스(Early-Access)이기도 하고, 실제 동물의 숲처럼 NPC는 없다. 때문에 같이할 친구가 있거나 다른 사람이 열어둔 서버에 가서 게임을 해야 재미를 느낄 수 있을 것이다. 혜안이라는 유튜버가 올린 롱빈터 플레이 영상이 굉장히 인기가 많다. 나도 그것을 보고 게임을 구매하였고, 동물의 숲을 언젠가는 한 번 해보고 싶은 마음이 있었다. 혜안 말고도 많은 유튜버들이 플레이해서 업로드 하고 있다. 개요 일단, 내가 사용하고 있는 윈도우 컴퓨터로 서버를 구축하는 방법은 많이 나와 있다. 때문에 따라하기 무리 없을 것이다. 하지만,..

article thumbnail
[Xpenology] root 패스워드
System/Linux System 2022. 8. 23. 00:37

DSM 5.2 헤놀로지를 설치하고 보니 root 패스워드가 궁금해졌다. 보통 우분투나 CentOS를 설치하고 나면 CLI환경에서 로그인을 할 수 밖에 없는데 헤놀로지는 보지도 않고 그냥 바로 모든게 구성되어 버린다. 웹페이지에서 모든 관리를 다하게끔 말이다. 그래서 XPEnoboot라는 CLI 터미널에서 root로 로그인을 시도하려고 해도 비밀번호를 모르니 로그인을 할 수 없었다. 구글링 하다 보니 답은.. admin의 비밀번호와 같은 것이었다. 그래서 헤놀로지에 관리자 계정으로 접속하여 admin 계정의 비밀번호를 변경하면 된다. (admin의 PW = root의 PW) admin 계정을 활성화 시킬 필요는 없다. (혹시나 비밀번호 변경이 이렇게 바로 되지 않는다면 admin을 활성화 시켜서 한 번 접..

article thumbnail
[Xpenology] Synocommunity 패키지 설치 및 잘못된 위치 오류 해결하기
System/Linux System 2022. 8. 23. 00:23

남는 PC가 있어서 헤놀로지 DSM 5.2 버전을 설치했다. 비디오 스테이션에 동영상을 올려서 보려고 봤더니 코덱 오류 때문인지 '비디오 재생이 실패했습니다. 브라우저에서 이 형식이 지원되지 않습니다.'라고 뜨는 것이다. 해결책을 찾는 중 'ffmpeg'를 설치하면 해결된다는 글을 찾게 되었다. 1. 패키지 센터 - 설정 - 일반 - 신뢰 수준 => 'Synology Inc. 및 신뢰할 수 있는 게시자'를 선택하고 확인! 2. 패키지 소스 - 추가 이름 : 편한대로 지어주면 된다. 위치 : http://packages.synocommunity.com 이렇게 하면 되는데... ?? '잘못된 위치입니다.'? ?? 해결해보자,... Synology 서버로 SSH 연결하여 진행한다. (반드시 root로 접속해야..

snd_hda_intel 0000:00:1b.0: spurious response 0x0:0x0, last cmd=0xbf0900
System/Linux System 2022. 1. 12. 01:36

CentOS 7. 자꾸 콘솔에 걸거치게 오류 메시지가 뜬다. snd_hda_intel 0000:00:1b.0: spurious response 0x0:0x0, last cmd=0xbf0900 snd_hda_intel 0000:00:1b.0: spurious response 0x0:0x0, last cmd=0xbf0900 snd_hda_intel 0000:00:1b.0: spurious response 0x0:0x0, last cmd=0xbf0900 snd_hda_intel 0000:00:1b.0: spurious response 0x0:0x0, last cmd=0xbf0900 이런식으로 똑같은 문장이 반복되서 계속 뜬다. 왜 그런걸까? https://bbs.archlinux.org/viewtopic.ph..

article thumbnail
[ODROID] 10. OwnCloud 설치하기.
System/Linux System 2021. 1. 2. 00:37

L : Linux A : Apache M : MySQL P : PHP 1. (L)AMP 설치하기 php를 가장 나중에 설치하는 것이 정석이다. ⓐ Apache 설치하기. # apt-get install apache2 # apache2 -v ⓑ MySQL 설치 # apt-get install mysql-server # mysql --version ⓒ PHP 설치 # apt-get install php # php -v 2. ownCloud 설치하기 ⓐ apt에 ownCloud 저장소 키를 추가 # wget -nv https://download.owncloud.org/download/repositories/production/Ubuntu_18.04/Release.key -O Release.key # apt-k..

article thumbnail
[Putty] 한글이 깨질 때 Character Set을 euc-kr로 바꾸는법.
System/Linux System 2020. 12. 23. 11:15

위 와 같이 putty로 ssh에 바로 접속하게되면 한글이 깨지는 현상이다. 이 경우 서버의 문자 인코딩 방식은 euc-kr 인 경우가 대부분이다. 그럼 어떻게 해야할까? 바로 putty에서 인코딩 방식(Character Set)을 euc-kr로 변경해주어야 한다. 그냥 이렇게 PuTTY에 들어가서 Window -> Translation -> Remote character set 아래로 펼쳐보면 쫘라락뜨는데 여기서 euc-kr 또는 CP949 를 선택해주면 된다. 그. 러. 나! 위 사진을 보시다시피 PuTTY에서 CP949를 찾을 수 없는 경우가 있다. ㅠㅠ 당황하지말자! 다 방법이 있다. 너무 간단하다. 그러니 없다고 당황 NONO! 1. 늘 하던대로 Host Name(or IP address)를 적..

반응형