Je veux placer dans les applications de démarrage une commande qui vérifiera à partir de l'heure du système si elle est supérieure à 17:00 heures et ensuite, en fonction du résultat, la commande exécutera une autre commande.
Est-ce possible ?
Je veux placer dans les applications de démarrage une commande qui vérifiera à partir de l'heure du système si elle est supérieure à 17:00 heures et ensuite, en fonction du résultat, la commande exécutera une autre commande.
Est-ce possible ?
Voici un script qui va vérifier s'il est passé 17:00 puis effectuer une tâche d'allumage du rétro-éclairage.
#!/bin/bash
time=$(date +%k%M)
if \[\[ "$time" -ge 1700 \]\];then
echo "Backlight on"
xset led 3
else
echo "Backlight off"
xset -led 3
fi
Sur une horloge de 24 heures, minuit 0:00
serait inférieure à 17:00
il deviendrait alors false
et ne pas courir.
Ou, si vous voulez, n'importe quand après 17:00
mais avant 08:00
pourrait aussi ressembler à ça :
#!/bin/bash
time=$(date +%k%M)
if \[\[ "$time" -ge 1700 || "$time" -le 759 \]\];then
echo "Backlight on"
xset led 3
else
echo "Backlight off"
xset -led 3
fi
Vous pouvez également ajouter un cron
sous les paramètres de la racine afin que tous les utilisateurs puissent l'exécuter deux fois par jour, une fois à 17:00, l'autre à 08:00 au cas où le système serait allumé pendant ces heures :
sudo crontab -e
ajoutez ce qui suit au bas du fichier cron :
00 08,17 * * * /path/to/script_file
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.