J'ai un script qui me rappelle de redémarrer mon ordinateur si uptime
est supérieur à, disons 3 jours (même si sa valeur est désormais de 0 jours juste pour vérifier si le script est exécuté car journée..).
Je me rends compte que ce n'est pas le script le plus élégant, mais j'essaie! :)
#!/bin/bash
up=$(uptime | grep "day" > /home/dnaneet/uptime.foo && awk < /home/dnaneet/uptime.foo '{ print }')
[[ $up -gt 0 ]] && xmessage -center "Restart!"
Je l'ai rendu exécutable par chmod + x checkup.sh
et cela fonctionne bien quand je l'exécute depuis le terminal via ./checkup.sh
Mon entrée crontab pour ce script est la suivante:
46 14 * * * /home/dnaneet/Desktop/./checkup.sh
Donc, ça se passe tous les jours à 14h46 ...
Alors ... je pense que ça devrait marcher, à moins que je ne fasse quelque chose de vraiment idiot.
Pensez-vous également que vous pouvez déplacer ce script bash vers /bin
?