crontab 에서 editor 선택하는 방법 crontab 편집 시 기본값으로 특정 editor 가 선택되어 있지 않다면, 특정 에디터를 선택해 달라는 메시지가 나옵니다. 메시지 내용은 "Select an editor. To chagne later, run 'select-editor'" 입니다. 에디터를 선택해 주세요. 이후에 에디터를 변경하길 원하면 select-editor 명령어를 입력해 주세요. 라는 내용입니다. 1 2 3 4 5 6 7 8 9 root@~/# crontab -e Select an editor. To change later, run 'select-editor'. 1. /bin/nano
Linux
리눅스의 시간표현 리눅스에서는 다양한 표준시간으로 날짜 시간을 출력해 줍니다. UTC 는 Universal Time Coordinated 로 세계협정시를 의미합니다. KST 는 Korean Standard Time 으로 한국 표준 시간을 의미합니다. KST 는 UTC 시간에서 +9:00 시간 입니다. 예를들어 UTC 가 00시 00분이면 KST 는 09시 00분 입니다. 리눅스 시간변환 방법 1. 리눅스 서버에서 date 명령어를 수행하면 UTC 기준으로 출력됩니다. 1 2 [root@ ~]# date Mon Mar 8 03:50:57 UTC 2021 cs 2. UTC 로 출력되는 이유는 localtime 에 UTC 로 설정되어 있기 때문입니다. 1 2 3 [root@ ~]# cat /etc/localt..
상황 Ubuntu 환경에서 apt 명령어를 사용하여 자동으로 설치진행하는 도중 아래와 같은 오류가 발생했습니다. 'kr.archive.ubuntu.com' 의 주소를 알아낼 수 없습니다. 해결방안 1차 해결방안 저 같은 경우는 좀 특이한 케이스인데 VM 에서 호스트전용 어댑터로 설정만 해서 발생하는 문제였습니다. ( 외부와의 통신이 불가능한 상태 ) VM 에서 '호스트전용 어댑터'와 'NAT' 어댑터 2개를 설정한 후 interface 설정을 변경하였습니다. Step 1. enp0s3 는 '호스트전용 어댑터' enp0s8 은 'NAT' 으로 설정되어 있는 상태입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 root@psh-VirtualBox:~# ifconfig ..
상황 우분투에서 yum 명령어 설치를 진행하려고 하던 도중 아래와 같은 에러가 발생했습니다. E: /var/lib/dpkg/lock-frontend 잠금 파일을 얻을 수 없습니다 - open (11: 자원이 일시적으로 사용 불가능함) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it? E: /var/lib/dpkg/lock-frontend 잠금 파일을 얻을 수 없습니다 - open (11: 자원이 일시적으로 사용 불가능함) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is anothe..
sudo 권한을 설정하는 일반적인 방법 일반적으로 /etc/sudoers 파일에 사용자를 등록 후 ALL 로 전체권한을 부여하는 방식으로 설정합니다. 1 2 3 4 5 6 7 8 9 10 [root@~] # ls -al /etc/sudoers -r--r----- 1 root root 755 1월 18 2018 /etc/sudoers [root@~] # chmod 640 /etc/sudoers [root@~] # vi /etc/sudoers # User Add testuser ALL=(ALL:ALL) ALL [root@~] # chmod 440 /etc/sudoers cs 이렇게 되면 sudo 명령어 실행시 최초 한번은 사용자암호를 입력해 주어야 합니다. 1 2 3 4 5 6 7 8 9 10 11 12 1..
sudo 란 A사용자가 B사용자의 권한을 얻어서 수행할 수 있게 하는 명령어 입니다. 대부분의 경우 슈퍼유저 권한을 얻어서 명령어를 수행하게 됩니다. 리눅스 기본명령어로 설치가 필요하지 않습니다. /etc/sudoers 파일 일반사용자에 sudo 권한을 부여하기 위해서는 /etc/sudoers 파일에 계정을 설정해 주어야 합니다. 기본적으로 sudoers 파일권한은 440 으로 읽기만 가능하고 쓰기가 불가능 합니다. 파일에 사용자를 등록하기 위해서 파일 권한을 먼저 변경해 주어야 합니다. sudoers 파일에 사용자가 등록되어 있지 않을때 sudoers 파일에 사용자가 등록되어 있지 않다면, 아래와 같은 오류가 발생합니다. user is not in the sudoers file. This inciden..
상황 아래와 같이 txt 파일에 3줄이 작성되어 있습니다. 1234# cat d20201015_redis_master.txttest1 192.168.1.1 6000test2 192.168.1.2 6000test3 192.168.1.3 6000Colored by Color Scriptercs 아래 스크립트는 텍스트 파일을 한 줄씩 읽어서그 IP 에 ssh 접속을 하여 결과를 전달하는 방식입니다. ( 스크립트 주석은 없습니다. ) 123456789101112131415161718192021cat d20201015_redis_master.txt | while read linedo instance_name=`echo $line | cut -d ' ' -f1` instance_ip=`echo $line | cut..
이슈상황 12345$ free total used free shared buffers cachedMem: 32901680 29978376 2923304 0 193676 9317964-/+ buffers/cache: 20466736 12434944Swap: 7812092 6379492 1432600Colored by Color Scriptercs free 명령어로 조회했을 때의 결과입니다. 4번째 줄을 보면 버퍼/캐시 영역을 제외하고 12GB 의 여유 메모리가 있습니다.5번째 줄 Swap 을 보면 6GB 를 사용하고 있는 것으로 나옵니다. 보통의 경우 물리메모리가 부족해지면 버퍼/캐시 영역을 프로세스 메모리로 재할당해 주는 방식으로 구성됩니다.그러나 버퍼/캐시 영역이 반환되지 않고 SWAP 영역을 사용하고..
freetdsLinux 혹은 Unix 환경에서 SQL Server 나 Sybase 데이터베이스와 통신하기 위해 사용하는 라이브러리 입니다. 오류상황/etc/freetds/freetds.conf 파일에 TESTSERVER 의 IP 와 PORT 를 입력 후 접속하려고 하였으나,서버를 찾을 수 없다는 오류가 발생하였습니다. 1# tsql -S TESTSERVER -U testuser -P 'P@ssword'cs 12345Error 20012 (severity 2): Server name not found in configuration files.Error 20013 (severity 2): Unknown host machine name.There was a problem connecting to the ser..
LINUX 에서는 보안을 위한 암호정책을 가지고 있습니다.암호가 몇번 이상 틀리게 되는 경우에는 해당 계정이 잠금으로 처리됩니다. $ su - shAccount locked due to 4 failed logins 해결방법root 계정으로 접속합니다.이후 /sbin/pam_tally2 --user USER_NAME --reset 명령어로 실패한 암호횟수를 초기화 합니다. 암호 정책 변경 방법암호 실패 횟수 정책은 /etc/pam.d/system-auth 파일에서 deny 에 설정된 숫자를 변경함으로써 설정할 수 있습니다. 암호 만료 일자에 대한 값은 /etc/login.defs 파일에서 설정할 수 있습니다. PASS_MAX_DAYS 는 패스워드 사용 가능 기간PASS_MIN_DAYS 는 패스워드 변경 최..