Si Windows:
Planificateur de tâches est votre meilleur pari, et c'est une bonne ressource (et oui, je ne l' ai simplement copier les liens des commentaires sur la question. Crédit lorsque le crédit est dû).
Mais en réalité, le "planificateur de tâches" de Google devrait vous fournir une mine d’informations utiles. Étant donné que le planificateur de tâches est fourni par défaut avec Windows et qu'il est publié par Microsoft, favorisez les liens vers les sites de Microsoft (car leur documentation sera plus complète).
edit: Je vous renvoie également à la réponse de Jonny Wright, car elle fournit une procédure utile et claire.
Si Linux / UNIX
Vous voudrez utiliser cron
ou at
. Sachez que la syntaxe crontab pour l' utilisateur crontab n'est pas la même que pour la crontab globale . Si vous placez des scripts dans l' /etc/cron.daily/
un des autres répertoires cron spécifiques à la fréquence, vous pouvez utiliser n'importe quel format de script.
Vous pouvez également simplement ajouter la fonctionnalité souhaitée à l'un des scripts d'initialisation (ou, mieux encore, écrire votre propre script d'initialisation) pour créer un sous-processus exécutant l'action souhaitée.
Par exemple, placer un fichier comme celui ci-dessous /etc/init.d
provoquerait son exécution au démarrage:
#!/usr/bin/env bash
mything ()
{
# Wait five minutes; 5 * 60 seconds
sleep $(( 5 * 60 ))
# Do the thing you want to do
exampleprogram exampleArg1 exampleArg2
}
mything & >/dev/null
Tous ces liens, en passant, ne concernent que les pages de manuel. Pour y accéder, vous devez utiliser:
man 1 crontab
(pour la syntaxe de crontab par utilisateur), man 5 crontab
(pour la syntaxe globale de la crontab), man cron
(pour la syntaxe cron), et man at
(pour la syntaxe at )
D'une manière ou d'une autre
Sachez que pour planifier un événement en fonction de l'heure de démarrage de la machine, vous devez disposer de privilèges d'administrateur / superutilisateur, sans avoir besoin de privilèges d'administrateur pour planifier un événement relatif à votre propre temps de connexion.