我们如何才能获得unix shell脚本的最后执行时间。 ls -lu没有给出正确的输出。它也没有在历史上

时间:2017-07-02 10:48:45

标签: bash unix

如何获取unix shell脚本的最后运行时间,我尝试使用ls -lu但它没有显示正确的输出。我试图在历史上检查它,但没有运气作为它的旧命令。

1 个答案:

答案 0 :(得分:1)

正如评论所指出的那样,操作系统中可能没有什么能够轻松帮助你。最简单的方法是让脚本触摸文件来更新其mtime,然后使用stat命令获取最后一个运行时。你甚至可以让脚本触及它自己:

#!/bin/bash
echo "last run time was: $(stat -c '%y' "$0")"
# ... do stuff
# ...
# then set the last run time
touch "$0"