Scavenge ends without completing the next set of functions in scavenge.php. The process just dies.
log_shell("Scavenge: Collect LxGuard info");
lxguard::collect_lxguard();
log_shell("Scavenge: Fix MySQL root password");
fix_all_mysql_root_password();
log_shell("Scavenge: Auto update Kloxo");
auto_update();
$endtime = date('Y/m/d H:i:s', time());
$subj = "Scavenge has completed";
$msg = "Scavenge started: {$starttime}\n";
$msg .= "Scavenge completed: {$endtime}";
if (file_exists("/usr/local/lxlabs/kloxo/etc/flag/enablescavengesendmail.flg")) {
// lx_mail(null, $login->contactemail, $subj, $msg);
callInBackground("lx_mail", array(null, $login->contactemail, $subj, $msg));
}
So from the code above, the scavenger process stops at "lxguard::collect_lxguard()". Logs confirm that the next actions ("Fix MySQL root password", "Scavenge: Auto update Kloxo", etc.) do not run. Even the email notification (for Scavenge complete) is not sent because the process does not reach the end of the script.