좀보이드 테스트 플레이 진행중에 "서버에서 추방 되었습니다." 라는 멘트와 함께 플레이중인 유저가 서버에서 튕기는 현상이 생겼다. 로그 확인 결과 gameserver.kick> the player test was kicked. the reason was ui_policy_kick, type21 ui_policy_kick의 이유로 추방되었고, type은 21이라는 걸 확인가능했다. # test라는 유저의 추방 로그 gameserver.kick> the player test was kicked. the reason was ui_policy_kick, type21 원인을 찾아보니 Servername.ini 파일안에 있는 안티치트 "true" 설정이 문제였다. 설정을 모두 "true" 에서 "false"로 변경..
참고 GitHub - Renegade-Master/zomboid-dedicated-server: Linux based Docker image containing a Dedicated Server for Project Zomboid. Linux based Docker image containing a Dedicated Server for Project Zomboid. - GitHub - Renegade-Master/zomboid-dedicated-server: Linux based Docker image containing a Dedicated Server for Project Z... github.com 프로젝트 좀보이드라는 스팀게임을 친구들과 하다가 로컬로 돌리고 있는 서버가 여러 이슈로 인해서 게임이..
[Node.js] 백그라운드 실행과 모니터링 패키지 pm2 설치하기 - 1에 이은 2번째 포스팅이다. 1편에서는 설치방법에 대해서 다뤘다면 2편에서는 pm2 명령어 사용과 모니터링 방법에 대해 다루려고 한다. [Node.js] 백그라운드 실행과 모니터링 패키지 pm2 설치하기 - 1 [Node.js] 백그라운드 실행과 모니터링 패키지 pm2 설치하기 - 1 pm2 Node.js 어플리케이션을 실행하는 경우 node app.js 와 같은 node 실행 명령어나 백그라운드로 실행시키고 싶을 경우 nohup으로 실행했던 경험이 있을 것이다. // node 실행 node app.js 해당 경험을 가지 heun.tistory.com 테스트 환경 경로 : /data/test/test.js /data/test 경로에..
pm2 Node.js 어플리케이션을 실행하는 경우 node app.js 와 같은 node 실행 명령어나 백그라운드로 실행시키고 싶을 경우 nohup으로 실행했던 경험이 있을 것이다. # node 실행 node app.js 해당 경험을 가지고 있는 사람들이 Node.js 어플리케이션을 실행하는 경우 편리하게 관리할 수 있는 패키지다. pm2는 Node.js 어플리케이션을 위한 프로세스 관리자이며, 로드 밸런서가 빌트인 되어있다. pm2 설치 nvm 설치 pm2를 설치하려면 우선 nvm을 설치해야 한다. https://github.com/nvm-sh/nvm 에서 명령어 확인 가능하다. wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/instal..
hostname hostname은 시스템의 호스트 이름을 표시하거나 설정할 때 사용한다. -I( --all-ip-addresses ) 옵션을 추가하면 나의 ip 주소를 확인할 수 있다. /etc/hostname 파일에 hostname 또한 확인가능하다. hostname -I 172.30.1.xx ifconfig ifconfig 명령어는 네트워크 인터페이스 구성에 대해 확인할 수 있다. 해당 명령어 입력 시에 2번째 줄 inet 뒤에 있는 ip주소를 확인할 수 있다. ifconfig enp1s0: flags=4163 mtu 1500 inet 172.30.1.xx netmask 255.255.255.0 broadcast 172.30.1.255 inet6 fe80::1e1b:dff:fe4c:74ca prefi..

ps는 process status 명령어 줄임말로 실행 중인 프로세스와 상태를 확인할 때 사용한다. ps의 메뉴얼에 따르면 ps는 report a snapshot of the current processes.로 설명된다. ps ps [옵션] ps -e로 실행중인 모든 프로세스를 확인 ps -e PID TTY TIME CMD 1 ? 00:00:01 systemd 2 ? 00:00:00 kthreadd 3 ? 00:00:00 rcu_gp 4 ? 00:00:00 rcu_par_gp 6 ? 00:00:00 kworker/0:0H-kblockd 8 ? 00:00:00 mm_percpu_wq ... ps -f로 실행중인 프로세스의 모든 정보를 확인 ps -f UID PID PPID C STIME TTY TIME C..

find는 명령어는 Linux 파일 시스템(디렉터리 계층구조)에서 파일을 검색하는 데 사용되는 명령어다. 기본 디렉토리는 현재 경로이며, 기본 표현식은 -print이다. find 기본적인 사용법은 find [-H] [-L] [-P] [-Olevel] [-D debugopts] [path...] [expression]이다. find [옵션] [경로] [표현식] name 표현식 사용법 find에서 주로 사용하는 표현식은 -name이다. name은 파일명으로 찾는 방식이다. 현재 경로에서 whhh로 시작하는 파일이나 디렉터리 찾기 find . -name "whhh*" 현재 경로에서 whhh로 끝나는 파일이나 디렉토리 찾기 find . -name "*whhh" 현재 경로에서. txt 확장자 파일 모두 찾기 fi..

df는 disk free의 줄임말로 파일 시스템의 총 공간 및 사용 가능한 공간에 대한 정보를 표시할 수 있다. df 마운트 된 모든 파일 시스템에 대한 정보를 표시 df 용량을 보기 좋은 형식으로 보고 싶다면 -h(human readable의 약자) 옵션을 붙여주면 된다. df -h 자세한 옵션은 df --help를 통해 확인할 수 있다. Reference 파일 시스템의 사용 가능 공간 표시(df 명령) df 명령을 사용하면 파일 시스템의 총 공간 및 사용 가능한 공간에 대한 정보를 표시할 수 있습니다. FileSystem 매개변수는 파일 시스템이 상주하는 장치 이름, 파일 시스템이 마운트된 디렉토리 www.ibm.com df (유닉스) - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사..

mv는 move의 줄임말로 디렉터리, 파일을 이동할 때 사용한다. mv명령어를 경로를 이동하지 않고 현재 경로에서 사용하게 된다면 파일 이름을 변경할 수 있다. mv mv [변경하고 싶은 파일명] [새로운 파일명] test.txt 파일을 okay.txt 파일로 변경하고 싶을 경우 mv test.txt okay.txt test.txt 파일을 기존 경로와 다른 경로에 okay.txt로 변경하고 싶을 경우 mv test.txt /home/test/okay.txt 자세한 옵션은 mv --help를 통해 확인할 수 있다.
쓰기 성능 측정하기 dd if=/dev/zero of=/home/test/deleteme.dat bs=32M count=64 oflag=direct if 경로인 /dev/null을 of경로에 쓰기 위한 명령어 if(input file): 입력 파일 of(output file): 출력 파일 bs(block size) : bytes로 사이즈를 의미 count: 입출력 수행 횟수 파일의 크기: bs * count 읽기 성능 측정하기 읽기 성능 측정하는 방법은 쓰기 성능을 측정 명령어의 반대로 작성 dd if=/home/test/deleteme.dat of=/dev/null bs=32M count=64 iflag=direct
심볼릭 링크란? 특정 파일이나 디렉터리에 쉽게 접근하는 바로가기를 생성하는 것이다. 심볼릭 링크 심볼릭 링크 생성 ln -s [대상 경로] [링크 경로] 현재 경로에서 /home/test 경로에 testSym이라는 링크를 생성 ln -s /home/test testSym 심볼릭 링크 삭제 rm 명령어를 통하여 심볼릭 링크를 삭제할 수 있지만 해당 명령어를 통해 원본파일이 삭제될 수 있으므로 unlink 권장 unlink [링크 경로] rm [링크 경로]

리눅스 환경에서 파일을 압축하거나 압축해제를 하고 싶을 경우 tar 명령어를 사용한다. tar tar 명령어 옵션 확인 다양한 옵션들을 확인하고 싶다면 --help 옵션 추가하여 명령어 실행 tar --help tar로 압축하기 tar -cvf [파일명.tar] [압축하려는 파일명] -c : create a new archive (파일을 tar로 압축) -v : verbosely list files processed (처리되는 파일을 상세하게 나열) -f : use archive file or device ARCHIVE (파일 이름을 지정) tar로 압축 해제하기 tar -xvf [파일명.tar] -x : extract files from an archive (tar 파일 압축 해제) -v : verbo..