我正在尝试记录用户在Linux(任何发行版)操作系统中打开/关闭的应用程序。每次打开和关闭应用程序(如firefox等)时,有没有办法执行脚本(Java,Python等)?
答案 0 :(得分:2)
作为一般功能 - 没有。
执行记录执行的脚本本身就是一个需要记录的程序执行,因此会产生递归问题。
但是,如果要记录特定程序,可以实现一个shell脚本替换那些特定程序的可执行文件(firefox,python等),然后在该shell脚本中,您可以在调用实际程序之前记录执行
然而
总之,这是一个糟糕的主意。
答案 1 :(得分:0)
这不是一个编程问题,但仍然存在。
你实际上可以做到这一点。见https://superuser.com/questions/222912/how-can-i-log-all-process-launches-in-linux
答案很多。例如,您可以使用auditd。