2010년 6월 30일 수요일

자동 실행 ...

이것에도 여러가지가 있습니다만

1. 부팅시 자동실행

linux>> vi /etc/bash/bashrc


실행할 명령어 추가
:wq

2. 로그인시 계정별 실행

linux >> vi ~/.bash_profile ## ~/ 는 각 사용자별 홈폴더를 의미합니다.

하단에 scp a.sh ./aa/bb/cc/this 실행할 명령어 추가

:wq



2. 시간에 맞추어 일시분을 이용한 자동실행 ( cron 데몬이용 )



linux>> crontab -e



00 18 * * * scp a.sh ./aa/bb/cc/this ## 매년 매월 매일 저녁 6시 00분에 scp a.sh ./aa/bb/cc/this 자동 실행



:wq





=======================================================================







1.



/etc/rc.d/init.d 에 쉘스크립트를 넣는다. (심볼릭 링크로 등록)







root에서 /sbin/chkconfig --add [서비스 파일 명] (반대는 --del [서비스 파일 명])







(런레벨 설정..)







2.



crontab - 시간 요일 달 년, 스케쥴에 따라 작동시키기...



/var/spool/contab/root 에 할 일 작성 (혹은 /etc/clontab)







3. 이건 자동 실행은 아니지만 간단 실행?



링크시키기.



/ln [간단한 명령어] /bin/out







=======================================================================







.bash_profile에 해당 명령어를 alias 주는 방법이 있습니다.







예)



alias a_scp = 'a.sh ./aa/bb/cc/this'



alias ll = 'ls -l'







머 이런식으로 주시면 되구요..







여러 명령어를 한꺼번에 하시려면







aaa.sh 파일을 만드시고







#!/bin/bash



실행할 명령어1



실행항 명령어2







로 넣어주고 해당 파일에 chmod +x aaa.sh 로 실행 권한을 주셔서



해당 파일을 실행하시면 됩니다..

댓글 없음:

댓글 쓰기