/home/kopo 디렉토리 안에 test3.sh란 파일을 만들고 다음을 입력한다.

1
2
3
4
5
6
7
8
#!/bin/sh
 
while true
do
        A=`date`
        echo "<" $1 "> " $A
        sleep 10
done
cs

 

 

crontab -e 를 이용해 크론탭 에디트 모드로 들어간다.

* * * * /home/kopo/test2.sh >/home/kopo/test2.log

와 같이 저장하고 나온다.

 

쉘스크립트를 터미널에서 바로 실행한 경우

kopo@koposvr:~$ ./test2.sh 1
< 1 >  Tue May 26 07:18:19 UTC 2020
< 1 >  Tue May 26 07:18:29 UTC 2020
< 1 >  Tue May 26 07:18:39 UTC 2020
< 1 >  Tue May 26 07:18:49 UTC 2020
< 1 >  Tue May 26 07:18:59 UTC 2020
< 1 >  Tue May 26 07:19:09 UTC 2020
< 1 >  Tue May 26 07:19:19 UTC 2020
< 1 >  Tue May 26 07:19:29 UTC 2020
< 1 >  Tue May 26 07:19:39 UTC 2020
< 1 >  Tue May 26 07:19:49 UTC 2020
< 1 >  Tue May 26 07:19:59 UTC 2020
< 1 >  Tue May 26 07:20:09 UTC 2020
< 1 >  Tue May 26 07:20:19 UTC 2020
< 1 >  Tue May 26 07:20:29 UTC 2020
< 1 >  Tue May 26 07:20:39 UTC 2020
< 1 >  Tue May 26 07:20:49 UTC 2020

터미널에 이렇게 실시간으로 출력이 된다. (sleep 10에 의해 10초마다 실행)

 

크론탭으로 실행한 test2.log의 결과

kopo@koposvr:~$ vi test2.log

< >  Tue May 26 07:54:01 UTC 2020
< >  Tue May 26 07:54:11 UTC 2020
< >  Tue May 26 07:54:21 UTC 2020
< >  Tue May 26 07:54:31 UTC 2020
< >  Tue May 26 07:54:41 UTC 2020
< >  Tue May 26 07:54:51 UTC 2020

 

실습이 끝나면 크론탭 에디트 모드로 들어가 해당 라인의 앞에 #를 붙여 주석처리를 한다.

+ Recent posts