perl中如果想每隔1个小时执行某个命令应该如何写阿?

perl中如果想每隔1个小时执行某个命令应该如何写阿?

或者说我想每隔一个小时执行下某个perl程序.谢谢
用 crond/crontab
windows 下可以用计划任务(AT 指令)


QUOTE:
原帖由 surezj 于 2008-10-14 10:00 发表
或者说我想每隔一个小时执行下某个perl程序.谢谢

也可以在程序中sleep 指定时间,再让程序后台运行再 nohup
ok 谢谢
那么请问怎样做到以下逻辑?
一、程序使用配置文件,以每一行作为一个大循环。
二、每个大循环里面,调用一个Subroutines,假设名称为my_sub,这个my_sub应当每30秒运行一次。
三、my_sub调用以后,程序重新读配置文件的下一行,进行下一个循环。
四、假设配置文件只有4行,在4个大循环完成以后,程序不应当退出,因为my_sub的逻辑是每30秒运行一次。

是否这个逻辑可以归结为:
是否可以调用一个子程序,让它在后台运行?
然而在主程序读完了配置文件的每一行之后,它又应该怎样做呢?比较人性化的做法是,检查是否有子程序在运行,如果有,则等待,如果没有,则退出。

这种逻辑是否可以实现?

注:子程序的退出点,可由子程序内部的判断机制来决定(如每30秒运行一次后,计数器加1等),但不受主程序的影响。