Skip directly to content

Poor Cron

Portrait de zozodesbois
on mar, 22/11/2011 - 13:32

Principe

Sur une machine Linux, il existe un "cron", c'est un démon qui tourne en permancence et qui permet d'exécuter des tâches planifiées.
Cette fonctionalité est possible sur nos HMB, mais nécessite l'ajout de modules (optware).

Il existe une méthode plus simple avec un petit script. Voici comment procéder.

Mise en pratique

  • Modification du firmware (Tuto)
  • Installer le firmware (Tuto)
  • Sur un ordinateur, créez un fichier poorcron.sh avec les lignes suivantes:
#! /bin/sh
# Exemple de script pour lancer une tache perpetuelle sur le HMB
# geekyhmb.fr.cr
#
# cron replacement
# You can replace 60 by the time you want (in seconds)
# Replace the entire line "echo..." by a script you whant, terminated with "&"
#
while [ 1 ]
do
  DT1=`date +%d%m%y:%H%M%S`
  echo "$DT1 - execution" >> /tmp/log_cron.txt &
  sleep 60
done

Il faut remplacer l'intervale de temps (ici 60 veut dire 60 secondes) par le temps que vous aurez décidé. Par exemple si vous voulez qu'un script se lance toutes les 5 minutes, il faudra mettre 300.
Remplacez la ligne de commande "echo..." par le script que vous voulez. Terminez la ligne par le &
Si vous avez besoin de mettre un script sur le HMB, je vous conseille de le mettre dans /usr/local/etc/ puis de lui donner des droits d'exécution avec la commande chmod 777 <nom du script>

  • Copier ce fichier ici en ftp, avec samba ou à l'aide d'une clé USB:
/usr/local/etc/poorcron.sh
  • En Telnet, donnez des droits d'exécution au fichier
chmod 777 /usr/local/etc/poorcron.sh
  • Autorisez l'écriture sur / le temps de la manip
mount / -o remount,rw
  • Faire une copie de sécurité du script de lancement
cp -p /etc/dvdplayer/script/run_tail /usr/local/etc/run_tail.sv_$$
  • Ajoutez le lancement du script poorcron.sh
echo -e "\n# Poor cron script\n/usr/local/etc/poorcron.sh &\n" >> /etc/dvdplayer/script/run_tail
  • Redémarrez le HMB avec la commande
reboot

Conclusion

Cela demande tout de même pas mal de manipulations, mais cette méthode reste assez simple à mettre en pratique.

Votez: 
Pas encore de vote