AWS
-
[AWS] ssh UNPROTECTED PRIVATE KEY FILEprogramming/AWS 2021. 6. 8. 22:31
컴퓨터를 윈도에서 맥으로 바꾼 김에 이것저것 다시 세팅 중이다. aws는 굳이 새로 세팅할 필요 없었지만, 다시 세팅해보았다. 윈도에선 푸티로 접속했지만, 맥에선 터미널로 ssh로 바로 접근이 가능하다. 그래서 다운로드한 키로 ssh 접속을 했을 때 위와 같은 경고문이 뜨면서 접속이 되지 않았다. 좀 더 자세히는 위와 같이 메시지가 떴다.(삭제한 건 키 이름입니다.) 권한을 좀 조정해달라는 메시지다. % chmod 400 awe-key.pem 위와 같이 권한을 조정해주면 정상적으로 접근된다.
-
[Linux] grep 전후 라인 같이보기 #2programming/OS 2020. 12. 13. 22:00
grep 전후 라인 같이 보기 #1 grep으로 로그를 볼 때 -A(After), -B(Before) 옵션을 사용해서 앞 또는 뒤 라인을 같이 볼 수 있는 방법이 있었다. 이때는 각각 옵션을 사용해서 앞 또는 뒤만 볼 수 있었는데, grep 전후 라인을 한 번에 같이 보고 싶다면, 두 옵션을 같이 사용하면 된다. $ cat testlog.log | grep -A 5 -B 5 "2020-11-26 18:20" 그러면 아래와 같은 실행결과가 나온다. grep 된 텍스트 앞뒤 라인을 한 번에 볼 수 있다.
-
[Linux] grep 전후 라인 같이 보기programming/OS 2020. 12. 10. 21:29
서버 작업을 하다 보면 로그를 보는 작업을 많이 하는데, tail, cat 등으로 파일의 로그를 출력해서 볼 수 있다. 그리고 tail, cat과 같이 grep을 이용하면 특정 단어까지 같이 볼 수 있다. $ cat testlog.log | grep ': update' 위와 같이 설정하면 testlog.log의 파일에서 출력된 내용 중 ': update'를 포함한 내용을 볼 수 있다. 출력된 내용은 아래와 같다. 해당 내용은 로그를 한 줄씩 찍을 때는 유용하지만, 특정 키워드를 중심으로 앞뒤의 로그를 보기에는 부족하다. 이때 grep -A 또는 grep -B 옵션을 주면 전 후 로그를 같이 볼 수 있다. 먼저 -A는 아래와 같이 사용할 수 있다. $ cat testlog.log | grep -A 10 '..
-
[Linux] 리눅스 별칭 등록(alias)programming/OS 2020. 11. 7. 23:35
리눅스에서 alias는 명령어들의 별칭을 정의하는 기능이다. AWS에서 처음 alias를 쳐보면 아래와 같이 뜬다. 기본적으로 설정되어있는 alias들이다. alias를 사용자가 추가하기 위해서는 alias 별칭='수행할 기능' 정도로 적으면 된다. $ alias cdlog='cd /home/ec2-user/logs/crontab' 위와 같이 작성하면 cdlog만 입력해도 해당 디렉토리로 이동할 수 있다. 그리고 alias를 입력하면 위에서 등록한 별칭을 볼 수 있다.
-
[AWS] crontab 시간 변경(timezone 변경)programming/OS 2020. 8. 2. 21:33
AWS EC2로 crontab을 사용하면서 단순 몇 분마다, 몇 시간마다로 사용하고 있었다. 그러다 보니 제시간에 제대로 실행되는지 몰랐었다. 먼저 아래와 같이 timezone변경을 통해서 시간을 변경했는데, $ sudo rm /etc/localtime $ sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime date로 현재 시간을 찍었을 땐 제대로 한국 시간이 나왔지만, crontab 에선 시간이 제대로 실행되지 않았다. 이때는 cron을 다시 시작해줘야 한다. $ sudo service crond restart
-
[Linux] crontab 설정하기programming/OS 2020. 7. 29. 22:51
크론탭을 사용할 때는 아래와 같이 등록해서 사용할 수 있다. 크론탭 사용 먼저 크론탭 편집 $ crontab -e 위 명령어를 사용하면 crontab 편집기가 열린다. 그리고 아래 내용을 입력한다. # crontab 등록 * * * * * /bin/sh crontab.sh >> /home/ec2-user/logs/test.log 2>&1 입력 후 ":wq!"을 입력하고 저장한다. 그리고 저장된 크론탭 내용을 본다. crontab -l 명령어 정리 - "#" 은 주석이다. - *(분) *(시간) *(일) *(월) *(요일)을 의미한다. - test.log 파일에 실행 로그를 기록한다.
-
[AWS] AWS 프리티어 계정 생성하기programming/AWS 2019. 7. 25. 23:50
개인 프로젝트를 진행하면서, 서버를 만들고 외부에서 접속하고 이것저것 해보려고 했을 때 개인 컴퓨터로는 귀찮은 게 한두 가지가 아니다. 일단, 항상 켜 둬야 한다거나, 공유기를 썼을 때 포트 포워딩이나 아이피를 설정해주는 등... 그래서 AWS를 사용해서 서버를 만들고 돌려보기로 했다. AWS는 프리티어를 12개월(1년) 동안 사용할 수 있다. 프리티어 계정은 아래와 같이 제공된다. 한 달 동안 750시간이라서 간단한 서버는 계속 켜놔도 된다.(1개일 경우) 가입은 간단하다. 유효한 이메일 암호 이름을 입력하고 나머지 정보도 적당히 입력한다. 한글 말고 영어 주소로 적당히 적으면 된다. 결제 정보 아래에 유효한 카드 정보를 적어주면 된다. 카카오 체크카드도 된다. 그러면 1달러? 가 빠져나가면서 카드 확..