Étape 12 : Configurer Cron Job
Tâche cron arrêt supplémentaire trouvé ici : http://ubuntuforums.org/showthread.php?t=1855905Étant donné que le serveur Apache s’exécute sous l’utilisateur www-data et non en tant que root, je ne pense pas que cet exemple fonctionne.
Deux scripts sont nécessaires:, un script PHP qui affiche dans le navigateur et un script qui s’exécute en tant que root en utilisant cron :
Code du navigateur :
Code à ajouter à index.php :
si ($_POST['action']=="Shutdown") {}
$test = shell_exec ("/tmp/shutdown touch") ;
}
Shell script /usr/sbin/check_shutdown (commande pour modifier: 'sudo nano /usr/sbin/check_shutdown')
Code :
#! / bin/sh
Si [-f "/ tmp/arrêt"]
puis
RM -f/tmp/arrêt
/ sbin/shutdown -h maintenant
FI
Crontab de root à l’aide de la commande « sudo crontab -e » et ajoutez la ligne
Code :
***** sh /usr/sbin/check_shutdown
Cela exécute le script de check_shutdown une fois chaque minute. S’il trouve le fichier /tmp/shutdown créé par le script PHP, il exécute la commande shutdown.