뭘 이런걸..

baah:: getopt 사용 시 변수값 공백문자 처리

정말 오랜만에 blog 에 posting 을 해 봅니다 :)bash 에서 옵션 처리를 할 경우, bash 의 내장 함수인 getopts 또는 GNU getopt 를 사용하게 되는데, 필자의 경우에는 long option 을 제공하는 GNU getopt 를 더 선호하는 편입니다.하지만 GNU getopt 를 사용할 경...

IDC 점검으로 인한 안녕리눅스 업데이트 중단

안녕 리눅스 업데이트 서버가 있는 IDC 의 전원 공사로 인하여 다음 기간 동안 홈페이지 운영및 yum repository 서버 운영이 중단 되어, yum update 가 이 기간 동안 불가능 하오니 업무에 참고 바랍니다.서비스 중지 : 2021.01.22 17:00 서비스 재개 : 2022.01.25 ...

bash :: human readable size code

디스크 크기나 네트워크 전송 대역폭 등을 단위대로 보기 좋게 하기 위한 코드를 살펴보겠습니다.C나 여러 언어로 많이 있으나, bash 로는 딱히 마음에 드는 코드가 없어 만들어 보았습니다.[code bash]HUMANREADABLE_SIZE_SUFFIX=( "B" "KB" "MB" "GB" "TB" )# HUM...

안녕 리눅스 2.0 EOL 공지

안녕 리눅스 2 EOL (End Of Life) 공지 입니다.안녕 리눅스 2의 모체인 CentOS 6 의 Life time 이 2020/11/30 종료가 되어, 안녕 리눅스 2도 같이 EOL 이 종료 됩니다.다만, 현재 제가 아직 운영 중인 CentOS 6 이 남아 있는지라, 이 서버가 유지될 때 까지 잠시 동...

AnNyung LInux 8 소식

안녕 리눅스 2 에서 독자 노선을 포기하고 clone 배포본 base 로 잡기 시작하면서, 버전의 괴리가 커지는 것 같아 안녕 리눅스 4는 출시하지 않고 버전을 맞추어 8 로 릴리즈 할 예정 입니다.안녕 리눅스 3 작업 시에, systemd 에 대한 경험이 너무 없었고, RHEL 6...

bash version compare

만들 때 마다 헷갈리고 까먹어서 기록해 놓아야 겠다.[code bash]# USAGE: compare_version OLD NEW# RETURN:# (OLD == NEW) return 0# (OLD < NEW) return 1# (OLD > NEW ) return 2function compare_version { local opt [[ $1 == $2 ...

bash 로 sort -V (version sort) 구현하기

서버를 관리하다 보면 legacy OS 까지 고려하면서 코드를 작성해야 할 경우가 종종 있습니다.스크립팅을 하다 보면 sort -V 옵션을 종종 사용해야 할 경우가 있습니다. 그런데 old OS 에 있는 sort 는 -V 옵션이 없는 경우가 있을 수 있습니다.[code bash][root@hos...

MagaRAID VD 별 device 정보

MegaRAID 의 VD 의 device name 을 구하는 방법일단, controller 별 device 정보는 다음에서 구할 수 있다[code]/dev/disk/by-path/*/sys/block/*/device[/code]이 두 경로 리스트의 softlink target 에 device name 이 존재한다.[code bash][root@host ~]# ls -l /...

MariaDB 10.4 user table 변경

MariaDB 10.4 부터 mysql database 의 user table 에 변경이 발생했습니다.[code mysql]mysql> UPDATE USER SET Password = password('PASS_STRING');mysql> flush privileges;[/code]위와 같이 기존의 방식으로 변경을 하면 다음과 같은 에러가 발생 합니다....

TLS 1.3 지원

TLS 1.3 지원을 하려면 openssl 1.1 이상이 필요 합니다.현재 CentOS 7 이나 안녕 3 에서는 지원이 안된다는 얘기죠. 물론 openssl 1.1 을 별도 위치에 설치해 놓고 link를 하는 방법은 가능 합니다. 단순히 배포본 기본 패키지로 지원을 하지 않는 다는 것을 언급 ...