在从文件读取的特定时间调用shell脚本

时间:2014-04-10 12:52:14

标签: unix awk sh ksh

我的要求是根据从csv文件中读取的时间运行unix脚本。

Csv文件将在24小时内显示内容和时间,脚本应从中读取时间并调用将执行任务的脚本。这应该是连续的

如果有100行应该读取时间并且脚本应该运行,那么与该时间匹配相对应的其他库仑明细也应该作为参数。

示例csv:

Worflow 1,Folder 1,Dev,10:30
Worflow 2,Folder 2,Dev,11:30
Worflow 3,Folder 3,Dev,12:30
Worflow 4,Folder 4,Dev,13:30

脚本将读取第4列并检查当前时间是否匹配它应将1,2,3 coulmn值作为参数传递给调用脚本。它应该连续运行。

任何帮助都是Appriciated

ksh,在AIX机器上

1 个答案:

答案 0 :(得分:1)

根据您对评论的回复,我不确定您是否需要持续监控该文件。如果没有,您可以尝试使用crontab执行脚本。这将允许您指定脚本将在其上运行的特定日期,时间,间隔等。要编辑crontab,请尝试从命令行键入crontab -e,看看它是否将您转储到某种编辑器中。如果需要,您甚至可以编写一个每分钟执行一次的脚本,并解析其中包含运行时间的文件,并在满足条件时间时执行其他脚本。