OS/Linux

2011.11.29 리눅스 예약반복작업(cron), 네트워크관련설정 및 명령어, 파이프, 리다이렉션, 파일내용삭제

에몽이ㅋ 2012. 1. 9. 21:49

cron : 주기적으로 반복작업



crond   --->    crontab(crontable) : 작업내용     <----- 수정명령어 crontab -l    -e(해당 user cron table수정)

                /var/spool/cron/username 에 명령이 저장됨


 *     *      *      *      *    명령

분    시     일     월   요일(0:일요일, 1:월요일 ........ 6:토요일)


예제 : 0 2 * * 3,5 명령   : 수금 오전2시 0분에 명령 수행


참고 : 수정 후 service crond restart해야 해당 내용 적용, 명령파일은 작성 후 반드시 권한 확인(실행권한이 있어야 실행이 됨)

         /etc/crontab   파일 속에  2 * * * * root run-parts /etc/cron.hourly은 해당 시간에 /etc/cron.hourly폴더안의 모든 파일을 실행

한다는 의미(안의 파일들도 실행권한을 부여해야 실행됨)

해당 유저의 고유반복작업을 하고 싶으면 crontab -e을 실행 후 파일 수정(/var/spool/cron/username 에 저장)



--------------------------------------------------------------------------------------------------------------------------


네트워크, 명령어


게이트웨이(Gateway) : 스위치에서 가장 근접한 라우터의 주소(다른 집안으로 가기위한 성문, 없으면 같은 집안끼리는 통신가능하지만 다른 집안간의 통신은 불가능)



넷마스크, 서브넷마스크


네트워크 설정이

ip : xxx.xxx.xxx.xxx

서브넷마스크 : 255.255.255.0

라면

xxx.xxx.xxx.1~254 는 내부통신가능



255.255.255.128(10000000(2))이라면

255.255.255. 0 0000000(2)   <--- 0

                  0 1111111(2)  <--- 127       1 ~ 126

                   -----------------

                  1 0000000(2)  <--- 128

                  1 1111111(2)  <--- 255       129 ~ 254


ip : xxx.xxx.xxx.1~126 까지 하나의 네트워크,   xxx.xxx.xxx.129~254 까지 하나의 네트워크로 분리된다.

           (물리적으로는 1~254가 같은 hub로 연결되어있음)



네트워크명령어

ifconfig : ip확인

/etc/sysconfig/network  :  서버이름, 게이트웨이

/etc/sysconfig/network-scripts/ifcfg-lan카드이름(eth0, eth1, lo, ...)  : IP주소정보 등등

/etc/resolv.conf  : DNS 정보


netconfig : CUI환경  network 설정 (주의 : 변경후 반드시 재시작 ---> /etc/init.d/network restart    or    service network restart)

neat       : GUI환경 network 설정(마찬가지로 터미널에서 재시작필요)



네트워크 제어

username@ssh   IPaddress   :  해당ID로 IP에 접속


네트워크파일복사(원본이나 대상중 둘중 하나는 local)

scp     원본IP:/source              /filename

                      or

scp     /source                 대상IP:/destination


---------------------------------------------------------------------------------------------------------------------------


/dev/null      :   null file   <----------- 이용예제: cat    /dev/null  >  /var/log/secure   : /var/log/secure파일을 0byte로 만듬