找出在Linux上执行脚本的历史logging

我需要在Linux机器中找出脚本执行的历史。 我需要知道,重新启动了多less次,由谁和何时重新启动。 这不是一个系统过程。 这是一个ksh脚本。

有没有办法做到这一点? 谢谢你的帮助。

—–更新

好吧,我明白了,我不能回顾性地获得我最初要求的所有数据。 然而,我甚至可以得到这个ksh运行了多less次,什么时候? 我知道运行它的用户。

谢谢你的帮助。

没有真正的审计激活,在一般情况下,答案是这是不可能的。

如果您关心的用户无法更改脚本,可以使用logger命令轻松添加一个非常简单的日志loggingfunction。

将如下所示的行添加到您的脚本中:

 logger Myscript was run by user $USER 

除非您启用了审计,否则您不能这样做。 outlook未来,您可以启用审计,或者您可以修改脚本以logging其活动。


更新您的更新:

如果你知道用户,你可能会得到一些东西,如果他们〜/ .bash_history但它不是一个很好的地方,因为它很容易编辑和绕过看到这里 。 另一方面,审计更难以篡改。