반응형

공부/리눅스 관련 22

리눅스 실행중인 프로세스를 백그라운드로 돌리기

리눅스에서 명령을 실행했는데 너무 오래 걸려서 기다릴 경우가 있는데 그런경우 백그라운드로 프로세스를 돌리고 다른 작업을 할수 있는 방법입니다. ctrl+z로 실행중인 프로스세를 멈춤 bg 작업을 백그라운드로 실행 jobs현재 쉘에서 실행 중인 작업들의 목록 disown 쉘에서 작업을 해제하여 해당 작업이 쉘의 제어를 받지 않도록 실행 bg 1 jobs 1 disown %1 이렇게 하면 지금 실행하는 프로세스를 백그라운드로 넘기고 종료해도 영향을 받지 않습니다.

자주 사용하는 웹서버 로그 확인 명령

grep -v 이 명령은 지정된 파일에서 지정된 패턴과 일치하지 않는 줄을 검색하고 해당 줄을 출력합니다. cat access_log |grep -v '.css' | grep -v '.js' | grep -v '.png' | grep -v '.jpg' | grep -v '.gif' | grep -v 'jpeg' | grep -v '.ico' | cut -d' ' -f4 | cut -c2-18 | sort | uniq -c 중복해서 사용도 가능 cut cut -d' ' -f4 ' '으로 잘라서 4번째 cut -c2-18 2번에서 18번까지 잘라냄 cat access..

리눅스 기존 유저의 홈 디렉터리를 변경

리눅스에서 기존 유저의 홈 디렉토리를 변경하려면 신경써야 할 부분이 많이 있습니다. 기존 유저의 데이터가 있고 없고의 따라서 퍼미션 문제 등이 발생 할 수 있기때문입니다. 추천하지는 않지만(유저를 새로 만드는 것을 추천) 변경 방법에 대해서 알아보겠습니다. 유저 로그인 확인 홈 디렉토리를 변경 할 유저가 현재 로그인 상태인지 확인합니다. 해당 유저는 로그아웃 상태여야 합니다. 홈 디렉토리 변경 usermod 명령어를 사용 홈 디렉토리를 변경 sudo usermod -d /home/new_directory user1 -d : 홈 디렉토리를 변경 기존 디렉토리에서 데이터 가져오기 유저의 기존 홈 디렉토리에 있는 데이터를 새로운 홈 디렉토리로 이동시킵니다. mv 명령어를 사용하여 데이터를 이동합니다. sudo..

Ubuntu에서 syslog의 UFW BLOCK 메시지를 비활성화하는 방법

Ubuntu에서 UFW를 이용하면 사용하는데는 문제가 없습니다. 하지만 syslog 로그에 너무나도 많은 UFW BLOCK 로그가 기록됩니다. syslog로그를 확인을 보다 쉽게 하기 위해서 syslog에 UFW BLOCK로그를 기록하지 않도록 설정해 보겠습니다. syslog 설정 파일수정 ubuntu@ubuntu:/$ sudo cat /etc/rsyslog.d/20-ufw.conf # Log kernel generated UFW log messages to file :msg,contains,"[UFW " /var/log/ufw.log # Uncomment the following to stop logging anything that matches the last rule. # Doing this wil..

Ubuntu 22.04에 Zabbix Agent를 설치하는 방법

Ubuntu 22.04에 Zabbix Agent를 설치하는 방법을 소개하려고 합니다. Zabbix는 서버, 네트워크 및 애플리케이션의 성능을 모니터링할 수 있는 강력한 오픈 소스 모니터링 솔루션입니다.Ubuntu 22.04에 Zabbix Agent(클라이언트)를 설치하는 과정을 안내하려고 합니다. Zabbix Agent설치 레포지토리 추가 sudo apt update sudo apt upgrade -y wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest%2Bubuntu22.04_all.deb sudo dpkg -i zabbix-release_latest+ubuntu22.04_all.de..

KVM에서 virsh console로 접근 안될때

시작하면서 오래된 centOS 6 서버에서 최신 ubuntu 22.04를 게스트로 올리는 작업을 하던중에 virsh console ubuntu를 하면 들어가지지 않는 일이 생겼다. 어쩔수 없어서 그래픽 모드를 이용해서 VNC로 접속했는데 --graphics vnc,port=5900,listen=0.0.0.0,password=password여기 저기 찾아보니 간단하게 호스트에서 virsh console이 가능해 지는 방법이 있어 기록한다. 설정방법 [root@kvm ~]# virsh console ubuntu Connected to domain ubuntu Escape character is ^]이렇게 나오고 화면이 바뀌지 않는다. 어쩔수 없이 설치할때 설정한 vnc를 이용해서 게스트 서버에 접근한다. u..

LDAP 클라이언트 설정 ubuntu 22.04

시작하면서 ubuntu에 ldap클라이언트를 설정하고 접속해보기로 한다. 인스톨 $ sudo apt -y install libnss-ldapd libpam-ldapd ldap-utils ┌────────────────────────────────┤ Configuring nslcd ├─────────────────────────────────┐ │ Please enter the Uniform Resource Identifier of the LDAP server. The format is │ │ "ldap://:/". Alternatively, "ldaps://" or "ldapi://" │ │ can be used. The port number is optional. │ │ │ │ When using an..

uid, gid 변경하기

시작하면서 ubuntu는 설치할때 유저를 생성한다. root의 비번도 그 유저를 이용해서 설정한다. ldap를 사용하는데 ldap 그룹에서 gid를 1000을 사용해서 기본유저랑 gid가 중복되서 조금 싫지만 기본 유저의 uid, gid를 변경하기로 했다. 이유는 별로 좋지 않지만 생성한 유저의 uid, gid를 변경하는 방법을 기록한다 uid, gid 변경하기 # usermod -u 2000 {유저명} # groupmod -g 2000 {그룹명}우분투는 설치하면 root로 로그인도 못한다. sudo passwd로 패스워드로 설정해주고 root로 로그인 하고 위의 명령을 실행해야 한다. 로그인 유저를 변경하려고 하면 usermod: user {유저명} is currently used by process ..

반응형