如何跟踪 bash 中最后一次成功的 运行
How to keep track of last successful run in bash
我正在 运行 编写一个 ETL 脚本,将数据从 mysql 加载到 teradata 中。该脚本旨在 select 晚于 bash 脚本最后一次成功 运行 的时间戳的所有行。由于我没有 mysql 数据库的写入权限,因此我需要使用 bash 脚本存储最后的 运行 时间戳。有没有一种简单的方法来存储成功 运行 的时间戳?我在想我可以有一个文件,我会在脚本末尾触摸它,然后检查它的 mtime,或者只是从日志文件中解析出时间戳。有哪些更好的策略可以做到这一点?
我正在 运行 编写一个 ETL 脚本,将数据从 mysql 加载到 teradata 中。该脚本旨在 select 晚于 bash 脚本最后一次成功 运行 的时间戳的所有行。由于我没有 mysql 数据库的写入权限,因此我需要使用 bash 脚本存储最后的 运行 时间戳。有没有一种简单的方法来存储成功 运行 的时间戳?我在想我可以有一个文件,我会在脚本末尾触摸它,然后检查它的 mtime,或者只是从日志文件中解析出时间戳。有哪些更好的策略可以做到这一点?