Stap 12: Configureren crontaak
Toegevoegde afsluiten crontaak gevonden hier: http://ubuntuforums.org/showthread.php?t=1855905Aangezien de Apache-server wordt uitgevoerd als de gebruiker www-data en niet als root, denk ik niet dat voorbeeld zal werken.
Twee scripts nodig zijn:, een PHP-script dat wordt weergegeven in de browser, en een shell-script dat wordt uitgevoerd als root gebruiken cron:
De code van de browser:
Code toe te voegen aan de index.php:
als ($_POST['action']=="Shutdown") {}
$test = shell_exec ("touch /tmp/shutdown");
}
Shell script /usr/sbin/check_shutdown (opdracht bewerken: 'sudo nano /usr/sbin/check_shutdown')
Code:
#! / bin/sh
Als [-f "/ tmp/afsluiten"]
vervolgens
rm -f/tmp/afsluiten
/ sbin/shutdown -h nu
fi
Root crontab met behulp van de opdracht "sudo crontab -e" bewerken en voeg de regel
Code:
***** sh /usr/sbin/check_shutdown
Dit script wordt uitgevoerd de check_shutdown eenmaal per minuut. Als het /tmp/shutdown-bestand gemaakt door het PHP script wordt gevonden, wordt het shutdown commando uitgevoerd.