본문 바로가기

프로그래밍/Linux

[Linux] CentOS - Can’t connect to MySQL server on 127.0.0.1 (13) CentOS 6.4를 처음 사용해보면서 별 거지같은 옵션 때문에 4일을 날려먹고 빡쳐서 하는 포스팅. 프로젝트에서 php, Redis, MySQL을 사용한다고해서 서버 세팅을 완료 했다. 근데 에러를 뱉으면서 접속이 안된다. Can't connect to Redis on 127.0.0.1 오만짓을 다 해보다가 Redis는 건너뛰고 MySQL부터 접속해보니 그래도 안된다. Can't connect to MySQL server on 127.0.0.1 (13) (이쯤에서부터 빡이치기 시작 함.) 4일쯤 빡친상태로 일 하다가 'Can't connect to MySQL server on 127.0.0.1 (13)'에서 (13) 이라는 숫자가 첨 보는거라서 구글 형님께 서치 시작. 와~~! 답이 바로 나옴. Cen.. 더보기
[Linux] cron 결과 메일 개별 관리 하기 linux에서 자동화를 위해서 cron이라는 서비스를 사용하는 사람이 많다. 분단위 자동화 시스템을 돌려 놓고 메일을 확인하니 메일량이 너무도 많아서 확인도 안되고 관리도 안되어서 분단위나 혹은 시간단위 cron 만 메일을 보내지 않도록 처리했다. cron 설정 파일인 crontab 파일을 열어서 아래와 같이 수정 하면 해당 명령이 실행되어도 메일이 오지 않는다. * 기존 crontab 파일 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts * * * * * root run-parts /etc/cron.minute 01 * * * * root run-parts /etc/cron.hourly 02 4 * * *.. 더보기
[Linux] netstat 명령어를 이용한 포트별 접속 현황 보기 요즘 회사에서 서버 업무를 하다보니 내가 만든 서버가 정상적으로 유저를 받고 종료하는지에 대한 궁금증이 생겼다. 물론 코드상에서 확인해보면될 일이지만 어쩐지 난 내가 짠 코드를 못 믿겠어서 간단하게 스크립트를 만들어 봤다. netstat 명령어를 사용하여 각 포트별로 접속자 현황을 주기적으로 보여주는 스크립트이다. 서버를 운영하면 자주 사용되는 포트 3306, 80 포트를 예로 돌려봤다. 1. 스크립트 portScan.sh #!/bin/sh while(true)do date echo "=====PORT=====" echo "port 3306 : " netstat -n | grep -F ':3306' | awk '{print $5}' | sed 's/:[0-9]*//' | sort -u | wc -l ec.. 더보기
[Linux] CentOS에 Chrome 설치 하기 구글에서 기본적으로 CentOS에 Chrome을 지원하지 않는다. 하지만 구글의 rpm폴더로 접근해서 yum을 이용하면 설치 및 정상적으로 사용이 가능하다. 우선 root 권한으로 /ect/yum.repos.d 폴더로 접근해 google.repo 파일을 생성한다. 파일안의 내용은 아래와 같다. 32bit [google]name=Google - i386baseurl=http://dl.google.com/linux/rpm/stable/i386enabled=1gpgcheck=1gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub 64bit [google]name=Google - x86_64baseurl=http://dl.google.com/linux/rp.. 더보기