crontab에 대한 기록

Linux
1. 개요cron(크론)은 원하는 시간에 명령(프로그램)을 시키기 위한 데몬이다.서버는 늘 깨어있다는 것을 이용한 최대한의 활용법이 될 수 있다. - 내가 새벽 3시에 서버에 특정 작업을 해줘야하는데 그 때 깨어있을 수 있는가?- 또는 30분간격으로 HDD의 사용량을 운영자에게 알리도록 해야한다면?- 매월 초에 자료를 백업 받고 싶다면? 바로 이럴 때 cron은 최고의 해결책을 제시한다.cron은 항상 지정한 시간이 되었는지 확인을 하여 해당 명령어을 실행하는 것이다. 2. cron 설정1) crontab 파일 위치 및 조회작업 설정 파일을 crontab 파일이라고 부르며, 이 파일의 위치는 OS별로 차이가 있다.리눅스는 /var/spool/cron/ID, 솔라리스는 /var/spool/corn/crontabs/ID에 위치한다.그럼 이 파일을 직접 수정해야 하는가? 그렇지 않다. crontab 명령을 통해 설정과 조회를 한다.crontab 설정 파일을 새롭게 편집하고자 한다면 -e 옵션을 주고, 수정하기 전에 현재 등록된 내용을 보고자 한다면 -l 옵션을 사용하며, 등록된 내용을 삭제하려면 -d 옵션을 사용한다설정 내용을 조회해 보자(-l 옵션). $ crontab -l no crontab for…
Read More

통신사별 DNS 목록

Windows
SK브로드밴드 기본 DNS : 219.250.36.130 보조 DNS : 210.220.163.82 KT QOOK (※ 열린검색을 사용함) 기본 DNS : 168.126.63.1 보조 DNS : 168.126.63.2 KT (※ 열린검색을 사용하지 않음) 기본 DNS : 211.45.150.201   / IPV6 : 0:0:0:0:0:ffff:d32d:96c9 보조 DNS : 211.45.151.201  / IPV6 : 0:0:0:0:0:ffff:d32d:97c9 LG파워콤 기본 DNS : 164.124.101.2 보조 DNS : 203.248.252.2   DNS 목록은 자신이 사용하는 통신사를 기준으로 가장 순위를 높게하고 다음으로 다른 통신사를 해 놓으면은 사이트 접속시 문제되는 부분이 어느정도 완화됩니다. 이유는 최상위 DNS 갱신이 이뤄지고 나서 각 통신사별 DNS 갱신 시간이 다르기 때문입니다. 위 통신사와 별개로 OpenDNS를 입력해 놓으면은 국내외 사이트 접속시에도 어느정도 도움을 받을 수 있습니다.   OpenDNS 기본 DNS: 208.67.222.222 보조 DNS: 208.67.220.220 Google Public DNS 기본 DNS: 8.8.8.8   / IPV6 : 0:0:0:0:0:ffff:808:808 보조 DNS: 8.8.4.4  / IPV6 : 0:0:0:0:0:ffff:808:404
Read More

[NAS] Synology DSM에서 DNSEVER 의 DDNS 갱신하기

NAS
DSM에서 제어판>터미널에서 SSH서비스 활성화를 체크해서 SSH서비스를 시작한다. putty로 NAS에 root 사용자로 접속하여 작업을 한다.※ 작업이 완료되거나 혹은 ssh를 사용하지 않으면은 사용후에 꼭 해제해주시기 바랍니다. (root는 admin사용자와 password가 같다.) # /etc.defaults/ddns_provider.conf 파일 편집 # Input: # 1. DynDNS style request: # modulepath = DynDNS # queryurl = [Update URL]?[Query Parameters] # # 2. Self-defined module: # modulepath = /sbin/xxxddns # # Our service will assign parameters in the following order when calling module: # ($1=username, $2=password, $3=hostname, $4=ip) # # Output: # When you write your own module, you can use the following words to tell user what happen by print it. # You can use your own message, but there is no multiple-language support. # # good - Update successfully. # nochg - Update successfully but the IP address have…
Read More

[NAS] synology eaDIr 삭제

NAS
[NAS] synology eaDIr 삭제 ssh로 접속후 해당 디렉토리에서 다음명령어실행 find -type d -name ‘@eaDir’ -print0 | xargs -0 rm -rfv 다음은 @eaDir 생성하거나 생성 못하게 하는거라는데 아직 실행해보지는 않았습니다.이 점에 대해서는 단지 정보만 기록해 놓은것이기 때문에 주의해주시기 바랍니다. To stop the folders from being created: <@esDir 생성 방지> cd /usr/syno/etc.defaults/rc.d S66synoindexd.sh stop S77synomkthumbd.sh stop S88synomkflvd.sh stop S99iTunes.sh stop chmod 000 S66synoindexd.sh synomkthumbd.sh S88synomkflvd.sh S99iTunes.sh To re-enable the folders being created: <@eaDir 생상하기> cd /usr/syno/etc.defaults/rc.d chmod 655 S66synoindexd.sh synomkthumbd.sh S88synomkflvd.sh S99iTunes.sh S66synoindexd.sh start S77synomkthumbd.sh start S88synomkflvd.sh start S99iTunes.sh start
Read More

[linux] Memory 회수하기

Linux
[linux] Memory 회수하기 리눅스에서 Memory 회수하기 ]# free total used free shared buffers cached Mem: 1922460 994140 928320 0 10456 93296 -/+ buffers/cache: 890388 1032072 Swap: 4194296 0 4194296 ]# sync;echo 3 > /proc/sys/vm/drop_caches ]# free total used free shared buffers cached Mem: 1922460 935456 987004 0 964 31560 -/+ buffers/cache: 902932 1019528 Swap: 4194296 0 4194296 커널상에서 캐쉬를 클리어하게 만드는 값으로 1,2,3 중에 하나를 사용하면 된며 커널 2.6.16 이상에서부터 추가되서 사용가능하다. To free pagecache: (페이지케쉬 클리어) ]# echo 1 > /proc/sys/vm/drop_caches To free dentries and inodes: (트리와 아이노드 클리어) ]# echo 2 > /proc/sys/vm/drop_caches To free pagecache, dentries and inodes: (1번과 2번 모두 클리어) ]# echo 3 > /proc/sys/vm/drop_caches
Read More
[Windows] WebDav 용량 늘리기

[Windows] WebDav 용량 늘리기

NAS, Windows
WebDAV 용량 늘리기 위치 : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters   BasicAuthLevel 값이 기본 1로 되어있는데 2로 바꿔주시면 됩니다.※ 키 이름이 없다면 "DWORD Value" 키를 새로 생성 # 각 값의 의미0 - Basic authentication disabled1 - Basic authentication enabled for SSL shares only2 or greater - Basic authentication enabled for SSL shares and for non-SSL shares # FileSizeLimitInBytes 값을 수정 기본값 2faf080 Byte = 50,000,000 Byte  ※ 제한이 50메가 정도 를 원하는 값으로 적절히 수정 출처 : http://m.clien.net/cs3/board?bo_style=view&bo_table=lecture&page=1&wr_id=142068
Read More

[MySQL] 에러

Database, Linux
[MySQL] 에러 Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2) Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2) 위와 같은 에러 메세지는 MySQL 서버가 실행 되지 않은것이 대부분이다. 하지만 전혀 상관 없이 sock 파일이 다른곳에 만들어 졌을 경우도 있으니 유의 하시기 바랍니다.
Read More

[Linux] Apache, PHP 정보 숨기기

Linux
Apache, PHP 정보 숨기기 Apache, PHP 를 사용하다 보면은 HTTP 응답의 Header에서 Apache 버전과 PHP 버전등 정보가 돌아오게 되어 있습니다.이 정보를 감추는 설정에 대해서 적습니다. Apache 정보 숨기기대상 파일 : http.conf #서버정보를 완전히 숨기려면 Off, 아파치정보만 보이려면 On으로 하고 ServerTokens 만 수정 ServerSignature Off ServerTokens ProductOnly ServerTokens : 아파치 1.3 이후 버젼에서 사용할수 있음ProductOnly   : 아파치 1.3.12 이후 버젼에 추가 ServerTokens 에 사용가능한 옵션   ProductOnly # 웹서버의 이름만을 알려준다. Major # 웹서버의 이름과 Major 버전번호만 알려준다. Minor # 웹서버의 이름과 Minor 버전까지 알려준다. Minimal # 웹서버의 이름과 Minimum 버전까지 알려준다. OS # 웹서버의 이름과 버전, 운영체제까지 알려준다. Full # 최대한의 정보를 모두 알려준다.(웹서버, 운영체제, 등) # 해당 값의 표현 결과 ProductOnly: Apache Major : Apache/2 Minor : Apache/2.2 Minimal : Apache/2.2.3 OS : Apache/2.2.3 (CentOS) Full : Apache/2.2.3 (CentOS)…
Read More

[Windows] Windows Route 등록

Windows
Windows Route 등록 # 라우터 보기 netstat -nr 등록전에 metric 번호는 꼭 확인 하셔야 합니다 # 라우터 등록 route ADD 222.122.231.0 MASK 255.255.255.0 192.168.0.1METRIC 1 IF 12 -p route ADD 121.156.109.0 MASK 255.255.255.0 192.168.0.1METRIC 1 IF 12 -p route ADD 211.44.254.0 MASK 255.255.255.0 192.168.0.1METRIC 1 IF 12 -p route ADD 101.79.245.0 MASK 255.255.255.0 192.168.0.1METRIC 1 IF 12 -p route ADD 1.255.53.0 MASK 255.255.255.0 192.168.0.1METRIC 1 IF 12 -p route ADD 121.125.52.0 MASK 255.255.255.0 192.168.0.1METRIC 1 IF 12 -p # 지울때는 등록된 네트워크 주소를 적으면 됨 route delete 121.125.52.0
Read More