【问题标题】:Trigger shell script if a file has been modified如果文件已被修改,则触发 shell 脚本
【发布时间】:2017-12-07 10:56:58
【问题描述】:

我创建了一个 shell 脚本,它基本上有 2 个功能,

1.使用sql loader将.csv中的数据加载到表中。

2.加载数据后在 oracle DB 中运行一个过程。

我想知道的是,如果有人用有效数据填充 .csv 文件,我想在等待 1 分钟后自动触发 shell 脚本

【问题讨论】:

  • 您要每分钟检查 .csv 是否已填充,还是在填充后等待一分钟?
  • 数据填充后等待一分钟
  • 所以基本上,您需要一个脚本来在某个位置有 csv 文件时触发上述脚本,对吧?
  • 是的。将数据复制到 CSV 文件后,shell 脚本必须在等待 1 或几分钟后触发。

标签: sql oracle shell unix


【解决方案1】:

inotifywait 应该可以解决问题,如果您需要等待一分钟,请插入“sleep 60”命令。

请看这里:https://superuser.com/questions/181517/how-to-execute-a-command-whenever-a-file-changes

【讨论】:

    猜你喜欢
    • 2011-03-28
    • 1970-01-01
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 2017-04-17
    • 2016-12-04
    • 2021-11-15
    相关资源
    最近更新 更多