세이박스

리눅스 crontab 초단위 실행 하기

서버,보안
corontab 옵션을 보면 최소 1분 단위 밖에 없다.

1분단위의 경우

*/1 * * * * 명령어

이렇게 하면 1분단위가 되는데 30초 단위로 명령이 실행되고자 한다면 sleep 을 이용하면 된다.

* * * * * * 명령어 & sleep 30; 명령어

이렇게 하면 명령어가 실행된뒤 30초간 sleep 한뒤 다시 명령어를 실행 그렇게 계속 반복하도록 하는 것이다.

PHP sleep 함수..(지정한 시간동안 딜레이를 가짐)

웹프로그램
메일 발송 루프 등으로 돌릴경우라던지 너무 빨리 루프가 돌면 안되는 경우 지연시간을 주는 함수로 sleep 을 사용합니다.
초단위 이며 sleep(10) 이라고 지정한경우 10초간 딜레이 되었다 다시 다음 구문을 시작합니다.
 
<?php
 
// current time
echo date('h:i:s') . "<br>";
 
// sleep for 10 seconds
sleep(10);
 
// wake up !
echo date('h:i:s') . "<br>";
?>