편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
2번째 줄: | 2번째 줄: | ||
;at, atq, atrm | ;at, atq, atrm | ||
;/usr/bin/at | ;/usr/bin/at | ||
;/usr/bin/atrm | |||
;/usr/bin/atq | ;/usr/bin/atq | ||
;atd | ;atd | ||
42번째 줄: | 42번째 줄: | ||
==atd== | ==atd== | ||
*at 수행을 위한 데몬 | *at 수행을 위한 데몬 | ||
<source lang=' | <source lang='dos'> | ||
[root@ | [root@jmnote ~]# service atd status | ||
atd (pid 2205) is running... | atd (pid 2205) is running... | ||
</source> | </source> | ||
==실습 1: 명령어 등록== | ==실습 1: 명령어 등록== | ||
<source lang=' | <source lang='dos'> | ||
[root@ | [root@jmnote ~]# ll /root/hello.txt | ||
ls: /root/hello.txt: No such file or directory | ls: /root/hello.txt: No such file or directory | ||
[root@ | [root@jmnote ~]# date | ||
Thu Feb 13 23:27:03 KST 2014 | Thu Feb 13 23:27:03 KST 2014 | ||
[root@ | [root@jmnote ~]# echo "echo hello > /root/hello.txt" | at 23:30 2014-02-13 | ||
job 3 at 2014-02-13 23:30 | job 3 at 2014-02-13 23:30 | ||
Can't open /var/run/atd.pid to signal atd. No atd running? | Can't open /var/run/atd.pid to signal atd. No atd running? | ||
</source> | </source> | ||
:→ 3번 작업으로 등록됨. 그런데 atd가 작동중이 아님 | :→ 3번 작업으로 등록됨. 그런데 atd가 작동중이 아님 | ||
<source lang=' | <source lang='dos'> | ||
[root@ | [root@jmnote ~]# atq | ||
3 2014-02-13 23:30 a root | 3 2014-02-13 23:30 a root | ||
[root@ | [root@jmnote ~]# service atd start | ||
Starting atd: [ OK ] | Starting atd: [ OK ] | ||
</source> | </source> | ||
:→ atd가 작동중이어야 atq 예약작업이 수행된다. | :→ atd가 작동중이어야 atq 예약작업이 수행된다. | ||
:→ 여기서 a는 at에 의해 등록되었음을 나타낸다.<ref>batch 명령어에 의해 등록된 경우는 b로 표시됨</ref> | :→ 여기서 a는 at에 의해 등록되었음을 나타낸다.<ref>batch 명령어에 의해 등록된 경우는 b로 표시됨</ref> | ||
<source lang=' | <source lang='dos'> | ||
[root@ | [root@jmnote ~]# date | ||
Thu Feb 13 23:31:53 KST 2014 | Thu Feb 13 23:31:53 KST 2014 | ||
[root@ | [root@jmnote ~]# atq | ||
[root@ | [root@jmnote ~]# ll /root/hello.txt | ||
-rw-r--r-- 1 root root 6 Feb 13 23:30 /root/hello.txt | -rw-r--r-- 1 root root 6 Feb 13 23:30 /root/hello.txt | ||
</source> | </source> | ||
76번째 줄: | 76번째 줄: | ||
==실습 2: 스크립트 등록== | ==실습 2: 스크립트 등록== | ||
<source lang=' | <source lang='dos'> | ||
[root@ | [root@jmnote ~]# cat hello.sh | ||
#!/bin/bash | #!/bin/bash | ||
echo hello | echo hello | ||
</source> | </source> | ||
<source lang=' | <source lang='dos'> | ||
[root@ | [root@jmnote ~]# at now + 4 hour -f hello.sh | ||
job 6 at 2014-05-28 03:03 | job 6 at 2014-05-28 03:03 | ||
</source> | </source> | ||
<source lang=' | <source lang='dos'> | ||
[root@ | [root@jmnote ~]# at -c 6 | ||
... (생략) | ... (생략) | ||
SSH_CONNECTION=192.168.0.3\ 3224\ 192.168.0.39\ 22; export SSH_CONNECTION | SSH_CONNECTION=192.168.0.3\ 3224\ 192.168.0.39\ 22; export SSH_CONNECTION | ||
113번째 줄: | 113번째 줄: | ||
<references/> | <references/> | ||
==참고== | ==참고 자료== | ||
*https://en.wikipedia.org/wiki/At_(Unix) | *https://en.wikipedia.org/wiki/At_(Unix) | ||
[[분류: 리눅스]] | [[분류: 리눅스]] |