我正在进行自动化,即使计划的时间已经过去,我也会得到未开始运行的作业列表。我将基于2小时的时间差来获得列表。
现在我的问题是如何获取在特定日期的特定时间段安排的作业列表。
例如,22-03-3018 08:00 - 10:00 am在此期间安排的工作列表
我想在unix中执行命令。
答案 0 :(得分:1)
根据您的Linux系统的设置方式,您可以查看:
/var/spool/cron/* (user crontabs)
/etc/crontab (system-wide crontab)
此外,许多发行版都有:
/etc/cron.d/* These configurations have the same syntax as /etc/crontab
/etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly
这些只是包含按照目录名称每小时,每天,每周或每月执行的可执行文件的目录。
最重要的是,您可以拥有作业(检查/ var / spool / at / ),anacron(/ etc / anacrontab和/ var / spool / anacron / )以及其他可能忘了。
答案 1 :(得分:0)
在Autosys中,使用autosys native cmd
并没有简单的方法但是,您可以从数据库中获取所有这些信息,它位于WCC数据库中,表格为dbo.MON_JOB查询将帮助您入门:
SELECT [NAME]
,[NEXT_TIME]
FROM [CAAutosys11_3_5_WCC_PRD].[dbo].[MON_JOB]
WHERE [NEXT_TIME] > '1970'
ORDER BY [NEXT_TIME] ASC
如果您需要更多说明,请与我们联系。