运行程序并在unix上跟踪其文件系统更改

时间:2015-05-20 12:42:45

标签: unix filesystems

我正在搜索unix以某种方式运行程序的方法,所以我可以看到它何时退出对文件系统所做的更改,例如“CREATED /home/foo/bar.txt”或“CHANGED /home/foo/bar.txt”。当您知道执行此操作的库/模块时,我更愿意,如果它支持C ++,Python或Shell。

1 个答案:

答案 0 :(得分:0)

您可以做的一件事 - 跟踪程序系统调用,然后分析它们。 例如,使用strace运行应用程序并捕获打开并写入系统调用:

include_once 'sqlConnect.php';

$userName = $_POST['userName'];
$eMail = $_POST['eMail'];
$passWord = $_POST['passWord'];
$day = date("d-m-Y");
$time = date("h:i:sa");

$dbINSERTuser = 'INSERT INTO user_info (Username, Email, Password, Time)
        VALUE ('$userName', '$eMail', '$passWord', '$time')';

$result = mysql_query($dbINSERTuser);

if ($result) {
    echo "New record created successfully";
} 
else {
    echo mysql_error($dbINSERTuser);
}