В проекте, который я сейчас выполняю, он включает использование оператора if, который отправляет электронное письмо, если условие равно 1. Проблема с оператором заключается в том, что, хотя он отправляет электронную почту, он отправляет три, затем ждет, затем отправляет еще три.
Ожидание - это то, чего я хочу, но я не могу обернуть голову, почему оно отправляет три и только одно электронное письмо одновременно.
function get_num_clients()
{
$wlan0_clients = exec('iw dev wlan0 station dump | grep Station | wc -l');
if($wlan0_clients == "1"){
exec('arp -n');
sleep(5);
exec('cat /proc/net/arp > /pineapple/email_log.txt');
sleep(5);
exec('/pineapple/emailbash.sh');
sleep(5);
exec('> /pineapple/email_log.txt');
sleep(285);
}
}
Это утверждение, которое у меня есть, и у bash-скрипта просто есть код для отправки электронного письма.Любая помощь будет великолепна.
Марк