아래와 같은 시스템로그가 계속 발생하는 것은 문제 없는, Info성 메시지이다. 하지만 이 부분이 거슬릴 경우 해당 메시지가 쌓이지 않도록 설정할 수 있다.
1. 아래 커맨드 입력을 통해 해당 로그가 쌓이지 않도록 설정해주자.
echo 'if $programname == "systemd" and ($msg contains "Starting Session" or $msg contains "Started Session" or $msg contains "Created slice" or $msg contains "Starting user-" or $msg contains "Starting User Slice of" or $msg contains "Removed session" or $msg contains "Removed slice User Slice of" or $msg contains "Stopping User Slice of") then stop' >> /etc/rsyslog.d/ignore-systemd-session-slice.conf
[root@www /tmp]# mv imap-2000b /usr/local/imap
[root@www /tmp]# cd /usr/local/imap
[root@www /imap]# make slx imap을 컴파일 한다
변경사항 : 원문 글에서는 imap-2000b 버전이지만 나의 경우 imap-2007f 버전을 사용하였음.
변경사항 : 컴파일 옵션을 make slx SSLTYPE=unix 로 해야 php에서 imap 연동 테스트 시
PHP Notice: Unknown: Server disables LOGIN, no recognized SASL authenticator (errflg=2) in Unknown on line 0
와 같은 에러가 발생하지 않음.
컴파일이 완료되면 imapd 디렉토리에 imapd가 ipopd디렉토리에는 ipop2d, ipop3d가 생성되며, ipop2d는 잘 쓰지 않으므로 복사하지 않아도 됩니다.
================================================================================= % 오류 발생시 낮은 Imap 버전을 최신버전의 리눅스 OS 에 설치시 Openssl 경로가 맞지 않아 아래와 같이 오류가 발생할수 있습니다.
osdep.c:231:20: error: x509v3.h: No such file or directory osdep.c:232:17: error: ssl.h: No such file or directory osdep.c:234:17: error: pem.h: No such file or directory osdep.c:235:20: error: buffer.h: No such file or directory osdep.c:236:17: error: bio.h: No such file or directory osdep.c:237:20: error: crypto.h: No such file or directory osdep.c:238:18: error: rand.h: No such file or directory . . .
등등..
그럴경우 오류나는 부분의 윗줄을 잘 살펴보면 이와 같이 소스파일에 설정된 SSL 경로를 확인할 수 있습니다.
Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. +OK POP3 localhost.localdomain v2000.70 server ready user pyd0927 +OK User name accepted, password please pass 123123 +OK Mailbox open, 0 messages quit +OK Sayonara Connection closed by foreign host.
리눅스에서 디스크 용량을 확인할 때 df 명령어로 확인했을 때 용량이 컸는데 du 명령어로 확인하니까 용량이 작았다. 파일을 삭제했는데 df에 반영이 되지 않은 것이다.
예를 들어, /var 용량의 경우 df 명령어로 확인했을 때 사용중인 공간이31G였다고 하면 du 명령어로 확인해보니 사용중인 공간이10G밖에 되지 않는다.
이 문제가 발생하는 이유는 보통 시스템을 오래 켜 둔 상태에서 발생한다고 한다. 그 이유는 특정 프로세스가 file descriptor 를 연 후에 file descriptor 가 가리키는 파일을 지웠는데 그 프로세스가 여전히 파일을 읽고 쓰고 있는 것이다.
따라서 lsof 명령어를 통해 문제가 있는 프로세스를 찾을 수 있다. 우선, 문제가 있는 디렉토리의 열린 파일 목록을 검색한다.
# lsof
또는 해당 디렉토리 검색
# lsof [DIRECTORY]
grep 명령어로 deleted 만 검색
# lsof | grep deleted
lsof 명령어를 통해 확인해보면NAME마지막에(deleted)라고 되어있는 프로세스를 확인할 수 있다.
이 경우에는 파일을 지웠지만 아직까지 남아있어 용량을 차지하고 있는 프로세스다. 따라서 해당 프로세스의 PID를 kill 명령어를 통해 죽이면 된다.
# kill -9 [PID]
그리고 다시 확인해보면 정상으로 돌아와있는 것을 확인할 수 있다.
df 명령어의 경우 특정 상황에서 정확한 실제 용량을 반영해주지 못하는 경우가 발생한다. 따라서 lsof 명령어를 통해 문제 있는 프로세스를 찾아 죽이는 방법을 통해 정상적으로 돌아오게 할 수 있지만 시스템 재시작이 가능하다면 재시작하는 것도 하나의 방법이 될 수 있다.
no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
ASUS 무선 공유기 접속 문제
krazyeom@MBP:~$ ssh admin@192.168.219.5 Unable to negotiate with 192.168.219.5 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
* iptables.service - IPv4 firewall with iptables Loaded: loaded (/usr/lib/systemd/system/iptables.service; disabled; vendor preset: disabled) Active: active (exited) since 수 2021-02-03 05:14:07 KST; 1h 26min ago Main PID: 9989 (code=exited, status=0/SUCCESS)
2월 03 05:14:07 localhost.localdomain systemd[1]: Starting IPv4 firewall with iptables... 2월 03 05:14:07 localhost.localdomain iptables.init[9989]: iptables: Applying firewall rules: [ OK ] 2월 03 05:14:07 localhost.localdomain systemd[1]: Started IPv4 firewall with iptables.