设定job在某一时刻自动运行,如果此时系统关闭,或者server没启动,怎么样才能让系统一启动的时候自动运行这个job?
---------------------------------------------------------------
有一个办法,就是不管有没有运行,代理启动时再行运一遍。
这就需要在你的JOB的STEP中运行的脚本中控制好,不要让其重复执行。
也就是设两具调度,一个是启动时行动,一个是你要的时间。
---------------------------------------------------------------
用一个管理表进行控制:
定时运行的JOB和代理启动时的JOB,在工作之前先进行管理表的检查,若没有做过,就进行JOB的具体工作,完成后,将时间和标志写到管理表中;若做过了,就不再作了。
---------------------------------------------------------------
对!在两个调度中调用一个作业!但你的代码要判断一下上次是否执行,数据是否正确!