![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzF1Sq%2FbtqzwZnur62%2FPu1FikhaYz01GX701s0PT1%2Fimg.jpg)
https://www.cyberciti.biz/faq/star-stop-restart-apache2-webserver/ Start / Stop and Restart Apache 2 Web Server Command - nixCraft Explains how to start Apache 2 / stop Apache 2 / restart Apache 2 web server under Linux operating systems. www.cyberciti.biz How do I restart an Apache 2 Web Server under a Debian / Ubuntu / CentOS / RHEL / Fedora Linux or UNIX-like operating systems? Can you tell m..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxSRHD%2FbtqzvoURpCb%2Fud0xALdqufqpKUReKZdiu1%2Fimg.png)
상용 배치를 Jenkins로 운영하다보니 상용 배치 서버의 File Storage가 너무 빨리 줄어드는 점이 이상해서 파악 및 조치를 했다. 배치 어플리케이션에서 쌓이는 로그 외에도 아래 경로에 각 배치(Job)별로 Console 로그가 또 쌓이고 있더라... 버튼 클릭으로 로그 삭제 버튼 클릭으로 로그를 지우려면 Delete log 플러그인을 설치한다. /var/lib/jenkins/jobs Groovy Script로 자동 로그 삭제 아래 Post를 참고함 https://blog.clairvoyantsoft.com/jenkins-cleanup-workspace-reduce-disk-usage-18310097d3ef Jenkins Workspace Cleanup - Automate folders clea..
#매일 오후 4시 48분에 /log/app의 5일 경과한 로그 삭제 48 16 * * * find /log/app -ctime +5 -exec rm -rf {} \; crond은 정해놓은 주기 시간마다 반복적으로 프로그램을 수행하도록 하는 데몬입니다. 특정시간 파일을 지우는프로그램을 crond 에 등록 하기 crond은 crontab 라는 것으로 작업목록이 등록 됩니다. 순서 : 1. 파일을 지우는 명령을 작성한다. 2. crontab에 등록한다. 3. crond 데몬을 재구동 한다. : 구동이 안된경우도 있으므로 1. crontab 등록 방법 # crontab 형식 # Min(0-59) Hour(0-23) Day(1-31) Mon(1-12) Week(0-6) command 5분 마다 command가 수..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdo58qB%2Fbtqzr7ky5zH%2FG5EsXHKJeLS4y6x8OxpTO0%2Fimg.png)
AWS CloudWatch Alarm 을 설정해서 경고가 발생하면 Slack 으로 통지 받는 설정 방법을 정리했습니다. 1. 준비하기 - Slack WebHook URL 생성 > https://.slack.com/services/new 에 접속해서 'incomming webhooks' 검색합니다. > Add Configuration을 통해서 Webhook URL을 하나 생성합니다. 잘 가지고 있다가 Lambda에서 사용합니다. 2. CloudWatch Alarm 생성 - 여러 Metric 중에서 원하는 것을 생성하고 Define Alarm 에서 Actions에 Send notification to 설정을 합니다. - Send notification to에는 SNS topic을 선택하면 되는데 기존에 생성..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSbf6P%2FbtqznuVuAzR%2Fphdac3OGVIhzEzQES2gyG1%2Fimg.png)
CloudWatch의 사용자 지표에 대해 이해하려면 아래 링크를 먼저 확인 https://aws.amazon.com/ko/premiumsupport/knowledge-center/cloudwatch-custom-metrics/ CloudWatch에서 사용자 지정 지표 생성 정상 조건의 경우 이 변수는 0입니다. 두 조건이 모두 충족되는 상황에서는 값이 1로 설정됩니다. 그런 다음 이러한 파라미터를 중심으로 사용자 지정 경보를 구축하여 시스템에 문제가 있는 상황을 경고합니다. aws.amazon.com https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/mon-scripts.html Monitoring Memory and Disk Metrics for Amazon ..
전에 CD(Continuous Delivery) 도구인 Spinnaker를 테스트해 보려고 Docker for Mac에서 kubernetes를 사용해 봤는데 본격적으로 사용해 보려고 하니 클라우드에서 테스트를 해보고 싶었다. 이전에는 Spinnaker가 목적이 아니라 Chaos Monkey가 목적이라서 로컬에서 테스트했지만, Spinnaker 자체를 보려고 하니 실제 프로덕션에서는 어떻게 동작하는 지도 관심이 갔다. 처음에는 데모/평가용 설치를 해보려고 했지만 Google Cloud Launcher로 실행해 보려고 했지만, GCP를 잘 몰라서 그런지 제대로 실행 안 되는 문제를 도저히 해결할 수 없어서 실제 프로덕션 환경과 똑같이 설치하는 쪽으로 넘어갔다. Spinnaker 관리 도구 Halyard 설치..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTLOxc%2FbtqzgozwUSe%2FKG99UIbK3rcouP5ZrbckGk%2Fimg.png)
현재 운영체제에 설치되어 있는 프로그램 최신버전 패치# yum update Amazon Linux 는 CentOS 계열이며 패키지 관리자 프로그램으로 yum 을 사용합니다. 4. 시스템 시간 설정 - Linux Timezone Setting# vi /etc/sysconfig/clock UTC 를 찾아서 Asia/Seoul 로 변경 이 부분을 찾아서 이렇게 변경. 다음의 명령어도 실행합니다. # ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 시간 확인 # date 5. Nginx 웹서버 설치 어떤 버전이 설치되는지 확인하기 # yum info nginx 1.12.1 버전이 설치되겠네요. 충분히 최신버전입니다. # yum install nginx# servic..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fba9tVw%2Fbtqy5SinOCK%2Fb3pIOd7ccwtdK9K11zEovK%2Fimg.png)
AWS Lightsail 인스턴스 생성 AWS -> Lightsail -> Create an instance Linux/Unix OS Only Ubuntu 18.04 LTS Add launch script를 선택하고 다음과 같은 명령어를 입력합니다. sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config echo "ubuntu:1q2w3e4r" | chpasswd service sshd reload apt-get -y update apt-get -y install nodejs npm npm install -g wetty curl https://gist.githubusercontent.com/subicura/..
결과에서 2번째 줄의 첫번째 단어 뽑아내기 kubectl get pod -l app=pingpong|grep pingpong|head -2|tail -1|gawk '{print $1}' 실제 사용 예) POD_NAME=$(kubectl get pod -l app=pingpong|grep pingpong|head -1|gawk '{print $1}') echo "Pod name is $POD_NAME" echo "kubectl logs $POD_NAME" kubectl logs $POD_NAME #파라미터 존재 여부 확인 if [ -z "$1" ] then echo "Mandatory Parameter \$1 : pod name" exit fi #명령어 존재 여부 확인 if ! hash -- gawk 2>..
## word jumps 활성화 하기 - 기본적으로 oh-my-zsh에서는 `option + 방향키` 조합의 단어별 이동이 불가능하다. 이를 수정하려면 별도의 설정수정이 필요하다. - iTerm -> Preferences -> Profiles -> Keys 로 이동한다. - `+` 버튼을 누르고 위에서 부터 차례대로 아래 설정을 추가한다. Option + right ⌥→ Send Escape Sequence f - `+` 버튼을 누르고 아래 설정을 추가한다. # Option + left ⌥← Send Escape Sequence b