전체 글
자주 잊어먹는것들을 기록해 놓을려고합니다.^^
-
apache - chkconfig 등록방법 (아파치 서비스 등록) centos 에서 자동실행 and 서비스 등록 cp /경로/apache/bin/apachectl /etc/init.d/httpd vi /etc/init.d/httpd #!/bin/sh # # chkconfig: 2345 90 90 # description: init file for Apache server daemon # processname:/경로/apache/bin/apachectl # config: /경로/apache/conf/httpd.conf # pidfile /경로/apache/logs/httpd/pid 내용추가 # chkconfig --add httpd끝!
apache - chkconfig 등록방법 (아파치 서비스 등록)apache - chkconfig 등록방법 (아파치 서비스 등록) centos 에서 자동실행 and 서비스 등록 cp /경로/apache/bin/apachectl /etc/init.d/httpd vi /etc/init.d/httpd #!/bin/sh # # chkconfig: 2345 90 90 # description: init file for Apache server daemon # processname:/경로/apache/bin/apachectl # config: /경로/apache/conf/httpd.conf # pidfile /경로/apache/logs/httpd/pid 내용추가 # chkconfig --add httpd끝!
2014.08.21 -
Crontab 사용법 / 설정법 crontab 이란? Crontab 이란 Linux에서 자동 스케쥴링 프로그램이다, 특정시간대에 특정 명령어 혹은 스크립트를 반복적으로 실행 할수 있다 MIN HOUR DOM MON DOW CMD 필드 명세 허용 값 MIN 분 0~59 HOUR 시간 0~23 DOM 날짜 1-31 MON 달 1-12 DOW 주 0-6 CMD 명령어 실행 가능 한 모든 명령어 *추가* - 요일은 0:일요일 , 1:월 , 2:화 , 3:수 , 4:목 , 5:금 , 6:토 1. 다음 시간 6월 10일 오전 8시 30분 을 cron 명령어에 맞게 작성해보자. 30 08 10 06 * /home/script/backup 30: 30분 08: 오전 8시 10: 10일 06: 6월 *: 매주 2. 매일..
Crontab 사용법 / 설정법Crontab 사용법 / 설정법 crontab 이란? Crontab 이란 Linux에서 자동 스케쥴링 프로그램이다, 특정시간대에 특정 명령어 혹은 스크립트를 반복적으로 실행 할수 있다 MIN HOUR DOM MON DOW CMD 필드 명세 허용 값 MIN 분 0~59 HOUR 시간 0~23 DOM 날짜 1-31 MON 달 1-12 DOW 주 0-6 CMD 명령어 실행 가능 한 모든 명령어 *추가* - 요일은 0:일요일 , 1:월 , 2:화 , 3:수 , 4:목 , 5:금 , 6:토 1. 다음 시간 6월 10일 오전 8시 30분 을 cron 명령어에 맞게 작성해보자. 30 08 10 06 * /home/script/backup 30: 30분 08: 오전 8시 10: 10일 06: 6월 *: 매주 2. 매일..
2014.08.20 -
이슈 트래커 여러종류중 Redmine 과 Mantis 를 사용해보았습니다. Redmine 은 설치는 안해보았고, 사용만 해보고 Mantis 는 여러번 설치할 기회가 있었는데 오랜만에 다시 설치할려니까 환경설정에 바뀐부분들이 기억나지 않아 적어놓을려고합니다. mantis 설치하게되면 root폴더에 config_defaults_inc.php 가 있는데 이파일을 config_inc.php 로 변경하시고, 필요한 Mysql 이라든지 DB설정을 끝난후에 //사용자 관리에서 비밀번호 바로 설정할 수 있도록 하는 옵션 기본 ON $g_send_reset_password = OFF; //가입허용여부.일정기간 지난후 닫아버리는것도 방법. $g_allow_signup = ON; //사용자별로 따로 설정가능하지만, 처음접속..
ManstisBT 이슈트래커 환경설정(setting , config)이슈 트래커 여러종류중 Redmine 과 Mantis 를 사용해보았습니다. Redmine 은 설치는 안해보았고, 사용만 해보고 Mantis 는 여러번 설치할 기회가 있었는데 오랜만에 다시 설치할려니까 환경설정에 바뀐부분들이 기억나지 않아 적어놓을려고합니다. mantis 설치하게되면 root폴더에 config_defaults_inc.php 가 있는데 이파일을 config_inc.php 로 변경하시고, 필요한 Mysql 이라든지 DB설정을 끝난후에 //사용자 관리에서 비밀번호 바로 설정할 수 있도록 하는 옵션 기본 ON $g_send_reset_password = OFF; //가입허용여부.일정기간 지난후 닫아버리는것도 방법. $g_allow_signup = ON; //사용자별로 따로 설정가능하지만, 처음접속..
2014.08.13 -
iptables 제한 목록 보기 iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination DROP all -- 111.165.203.11 anywhere DROP all -- 111.7.210.15 anywhere DROP all -- 111.46.86.89 anywhere DROP all -- 111.34.240.10 anywhere target 가 DROP 로 나오는것이 모두 막힌것. iptables 제한 해제 하기iptables -D INPUT -s 175.194.86.123 -j DROP 끝~!
linux iptables 제한 해제iptables 제한 목록 보기 iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination DROP all -- 111.165.203.11 anywhere DROP all -- 111.7.210.15 anywhere DROP all -- 111.46.86.89 anywhere DROP all -- 111.34.240.10 anywhere target 가 DROP 로 나오는것이 모두 막힌것. iptables 제한 해제 하기iptables -D INPUT -s 175.194.86.123 -j DROP 끝~!
2013.04.10 -
자주 통화한 내용이 기억이 안날때가 있어, 녹음 어플을 찾고있었는데 때마침 딱 걸렸네요. 이벤트도 하는김에 지르고 이렇게 사용기 적습니다. 처음 실행시킨후 화면 [세팅] - 여러가지 설정이 있습니다. 중요한것만. 녹음 형식은 3gpp 나 mp4 중에서 고를수 있는데 저는 mp4.. 오디오 소스라고 하는데, S3에서는 기본으로 잘 됩니다.혹 다른 기기에서 안될수 있을경우 이부분을 보면 되실듯 합니다. 제가 가장 맘에 드는 부분! 마치 블랙박스처럼!! ㅎ 요것또한 맘에 드네요. 용량이 크지 않고, 통화가 많지 않아 한달로 설정. 혹여나 중요한 통화를 누군가가 지울수도 있으니... 시간은 얼마 안되지만, 통화품질이나, 녹음 내역 저장등 신경쓸게 없는 어플인것 같습니다. 만약 안드로이드 통화녹음 어플을 필요로 ..
Automeatic Call Recorder 사용기자주 통화한 내용이 기억이 안날때가 있어, 녹음 어플을 찾고있었는데 때마침 딱 걸렸네요. 이벤트도 하는김에 지르고 이렇게 사용기 적습니다. 처음 실행시킨후 화면 [세팅] - 여러가지 설정이 있습니다. 중요한것만. 녹음 형식은 3gpp 나 mp4 중에서 고를수 있는데 저는 mp4.. 오디오 소스라고 하는데, S3에서는 기본으로 잘 됩니다.혹 다른 기기에서 안될수 있을경우 이부분을 보면 되실듯 합니다. 제가 가장 맘에 드는 부분! 마치 블랙박스처럼!! ㅎ 요것또한 맘에 드네요. 용량이 크지 않고, 통화가 많지 않아 한달로 설정. 혹여나 중요한 통화를 누군가가 지울수도 있으니... 시간은 얼마 안되지만, 통화품질이나, 녹음 내역 저장등 신경쓸게 없는 어플인것 같습니다. 만약 안드로이드 통화녹음 어플을 필요로 ..
2013.01.10 -
admin ( postgres ) 로 접속 select * from pg_stat_activity; -> 현재 활성화되는 쿼리들 select pg_cancel_backend(인자); -> select * from pg_stat_activity; 에서 나오는 procpid 값이 인자임. # select 'select pg_cancel_backend('||procpid ||');' from pg_stat_activity where client_addr is null; 함수찾기 : # \df *cancel* 테이블 찾기 : # \dt *cancel* #1 모니터링 쿼리 select relname,seq_scan,seq_tup_read,idx_scan,idx_tup_fetch,n_live_tup from pg_..
PostgreSQL 장애 체크admin ( postgres ) 로 접속 select * from pg_stat_activity; -> 현재 활성화되는 쿼리들 select pg_cancel_backend(인자); -> select * from pg_stat_activity; 에서 나오는 procpid 값이 인자임. # select 'select pg_cancel_backend('||procpid ||');' from pg_stat_activity where client_addr is null; 함수찾기 : # \df *cancel* 테이블 찾기 : # \dt *cancel* #1 모니터링 쿼리 select relname,seq_scan,seq_tup_read,idx_scan,idx_tup_fetch,n_live_tup from pg_..
2012.12.13 -
해당국가의 시간으로 타임존 비교하기 SELECT CASE WHEN (NOW() AT TIME ZONE 'KST') >= '2012-07-07 09:00:00' AND (NOW() AT TIME ZONE 'KST')
PostgreSQL 해당 국가 타임존으로 시간 비교해당국가의 시간으로 타임존 비교하기 SELECT CASE WHEN (NOW() AT TIME ZONE 'KST') >= '2012-07-07 09:00:00' AND (NOW() AT TIME ZONE 'KST')
2012.12.13 -
간단한 날짜 관련 함수 및 날짜 연산: -- 오늘 (date) select current_date; -- 현재시각 (timestamp) select now(); select current_timestamp; -- 어제/오늘/내일 select current_date - 1 "어제", current_date "오늘", current_date + 1 "내일"; -- day of week select extract(dow from current_date); -- 일요일(0) ~ 토요일(6) select extract(isodow from current_date); -- 월요일(1) ~ 일요일(7) -- day of year select extract(doy from current_date); -- week of..
PostgreSQL 날짜 연산간단한 날짜 관련 함수 및 날짜 연산: -- 오늘 (date) select current_date; -- 현재시각 (timestamp) select now(); select current_timestamp; -- 어제/오늘/내일 select current_date - 1 "어제", current_date "오늘", current_date + 1 "내일"; -- day of week select extract(dow from current_date); -- 일요일(0) ~ 토요일(6) select extract(isodow from current_date); -- 월요일(1) ~ 일요일(7) -- day of year select extract(doy from current_date); -- week of..
2012.12.13 -
select c.relname, l.* from pg_class c, pg_locks l where c.relfilenode = l.relation;
postgresSQL Locking 테이블 찾기select c.relname, l.* from pg_class c, pg_locks l where c.relfilenode = l.relation;
2012.12.13 -
SELECT memo, REGEXP_REPLACE(memo, E'[\\n\\r]+', '\n', 'g' ) FROM board WHERE num = 1; memo 컬럼의 빈줄이 있을경우 없애줌!
postgresql 필드안에 빈줄삭제SELECT memo, REGEXP_REPLACE(memo, E'[\\n\\r]+', '\n', 'g' ) FROM board WHERE num = 1; memo 컬럼의 빈줄이 있을경우 없애줌!
2012.12.13 -
shell 로 실행시킨 명령어를 잘 실행되었나 확인할 방법이 없을때!? string(1) "1" array(1) { [0]=> string(1) "1" }
exec 리턴값 체크shell 로 실행시킨 명령어를 잘 실행되었나 확인할 방법이 없을때!? string(1) "1" array(1) { [0]=> string(1) "1" }
2012.11.29 -
split --lines [분할할 라인수] [분할할 파일] [분할된 파일의 Prefix] 텍스트 파일이 엄청 클때 유용한 명령어. 2Gb 짜리 텍스트파일 (덤프파일) 을 split 로 분할해서 찾으면 참~~ 쉽죠..
linux 텍스트파일 분할split --lines [분할할 라인수] [분할할 파일] [분할된 파일의 Prefix] 텍스트 파일이 엄청 클때 유용한 명령어. 2Gb 짜리 텍스트파일 (덤프파일) 을 split 로 분할해서 찾으면 참~~ 쉽죠..
2012.11.07 -
에러 메세지Error 1016 : Can't open file: '테이블.MYI'. (errno: 145) 복구 방법명령어 : mysqlcheck -u계정명 -p --auto-repair -B DB명Enter password : 비밀번호 mysql> repair table 테이블명; +---------------------+--------+----------+----------+ | Table | Op | Msg_type | Msg_text | +---------------------+--------+----------+----------+ | 테이블명 | repair | status | OK | +---------------------+--------+----------+----------+ 1 row..
Mysql 복구에러 메세지Error 1016 : Can't open file: '테이블.MYI'. (errno: 145) 복구 방법명령어 : mysqlcheck -u계정명 -p --auto-repair -B DB명Enter password : 비밀번호 mysql> repair table 테이블명; +---------------------+--------+----------+----------+ | Table | Op | Msg_type | Msg_text | +---------------------+--------+----------+----------+ | 테이블명 | repair | status | OK | +---------------------+--------+----------+----------+ 1 row..
2012.05.02 -
#! /bin/sh # # Created by configure './configure' \ '--prefix=/data/php' \ '--with-apxs2=/data/apache/bin/apxs' \ '--with-mysql=/data/mysql' \ '--with-config-file-path=/data/apache/conf' \ '--disable-debug' \ '--enable-safe-mode' \ '--enable-track-vars' \ '--enable-sockets' \ '--with-mod_charset' \ '--with-charset=utf8' \ '--with-xml' \ '--with-language=korean' \ '--enable-mailparse' \ '--enable..
PHP 5.3.10 Configure#! /bin/sh # # Created by configure './configure' \ '--prefix=/data/php' \ '--with-apxs2=/data/apache/bin/apxs' \ '--with-mysql=/data/mysql' \ '--with-config-file-path=/data/apache/conf' \ '--disable-debug' \ '--enable-safe-mode' \ '--enable-track-vars' \ '--enable-sockets' \ '--with-mod_charset' \ '--with-charset=utf8' \ '--with-xml' \ '--with-language=korean' \ '--enable-mailparse' \ '--enable..
2012.05.02 -
#! /bin/sh # # Created by configure "./configure" \ "--prefix=/data/apache" \ "--enable-modules=so" \ "--enable-ssl" \ "--with-mpm=prefork" \ "--enable-rewrite" \ "--enable-mods-shared=all" \ "--enable-so" \ "$@"
Apache 2.2.22 configure#! /bin/sh # # Created by configure "./configure" \ "--prefix=/data/apache" \ "--enable-modules=so" \ "--enable-ssl" \ "--with-mpm=prefork" \ "--enable-rewrite" \ "--enable-mods-shared=all" \ "--enable-so" \ "$@"
2012.05.02 -
리눅스에 아파치 웹서버를 설치하면 자주 등장하는 것이 403 Forbidden 에러다. (Apache 403 Forbidden error) 403 Forbidden 에러는 해당 파일이나 디렉터리에 접근 권한이 없는 경우 것으로 보안과 관련된 오류다. 디렉터리나 파일 권한, 그리고, 웹서버의 설정을 봐도 왜 403 에러가 나는 지 쉽게 알 수 없는 경우가 있다.403 Forbidden error는 원인이 여러가지이고 찾기가 쉽지 않아 매번 한참 해메다가 겨우 해결하곤 한다. 그 해결 방법을 정리해 본다.1. httpd.conf 의 권한 설정실수인지 어쩐지는 모르지만 아래와 같이 설정 지시 부분에 "Deny from all"이란 내용이 있는 경우가 있다. 당연히 모든 접근을 제한한다는 것이니..
[펌]Apache 403 Forbidden error 해결 방법리눅스에 아파치 웹서버를 설치하면 자주 등장하는 것이 403 Forbidden 에러다. (Apache 403 Forbidden error) 403 Forbidden 에러는 해당 파일이나 디렉터리에 접근 권한이 없는 경우 것으로 보안과 관련된 오류다. 디렉터리나 파일 권한, 그리고, 웹서버의 설정을 봐도 왜 403 에러가 나는 지 쉽게 알 수 없는 경우가 있다.403 Forbidden error는 원인이 여러가지이고 찾기가 쉽지 않아 매번 한참 해메다가 겨우 해결하곤 한다. 그 해결 방법을 정리해 본다.1. httpd.conf 의 권한 설정실수인지 어쩐지는 모르지만 아래와 같이 설정 지시 부분에 "Deny from all"이란 내용이 있는 경우가 있다. 당연히 모든 접근을 제한한다는 것이니..
2011.12.08