J'ai un script qui me rappelle de redémarrer mon ordinateur si uptime
est supérieure à, disons 3 jours (bien qu'elle soit réglée sur 0 jour maintenant, juste pour vérifier si le script est en cours d'exécution car mon ordinateur n'est opérationnel que depuis plus d'un jour ).
Je réalise que ce n'est pas le plus élégant script mais j'essaie ! :)
#!/bin/bash
up=$(uptime | grep "day" > /home/username/uptime.foo && awk < /home/username/uptime.foo '{ print $3 }')
[[ $up -gt 0 ]] && xmessage -center "Restart!"
Je l'ai rendu exécutable par chmod + x checkup.sh
et cela fonctionne bien lorsque je l'exécute à partir du terminal via ./checkup.sh
Mon entrée crontab pour ce script est :
46 14 * * * /home/username/Desktop/./checkup.sh
Donc il fonctionne à 14:46hrs par jour...
Donc... je pense qu'il devrait fonctionner, à moins que je n'aie fait quelque chose de vraiment stupide. Aussi, pensez-vous qu'il est correct de déplacer ce bash script vers /bin
?