// limit the number of jails we update at one time according to time of day
$num_jails_to_update=(date('H')<6)?25:3;
$sql="SELECT domain_id, domain, document_root, jailkit_chroot_app_sections, jailkit_chroot_app_programs, delete_unused_jailkit FROM web_domain WHERE type = 'vhost' AND last_jailkit_update < (NOW() - INTERVAL 24 HOUR) AND server_id = ? ORDER by last_jailkit_update LIMIT ?";
$app->log('Beginning jailkit maintenance for domain '.$rec['domain'].' at '.$rec['document_root'],LOGLEVEL_DEBUG);
// check for any shell_user using this jail
$shell_user_inuse=$app->db->queryOneRecord('SELECT shell_user_id FROM `shell_user` WHERE `parent_domain_id` = ? AND `chroot` = ? AND `server_id` = ?',$rec['domain_id'],'jailkit',$conf['server_id']);
// check for any cron job using this jail
$cron_inuse=$app->db->queryOneRecord('SELECT id FROM `cron` WHERE `parent_domain_id` = ? AND `type` = ? AND `server_id` = ?',$rec['domain_id'],'chrooted',$conf['server_id']);