Je suggérerais deux manières:
- Utilisation de crontab
- Utiliser par la suite
CRONTAB
Crontab est un programme qui tourne tout le temps. Il contient une liste de programmes et de scripts, ainsi que les dates exactes ou les intervalles qu’ils doivent exécuter. Crontab est très utilisé par les administrateurs système pour effectuer des sauvegardes et automatiser des tâches.
Pour voir la liste des programmes que vous pouvez taper
crontab -l
Pour éditer le type de liste
crontab -e
Ajouter cette ligne à la fin, pour démarrer redshift au démarrage de l'ordinateur
@reboot export DISPLAY=:0.0 && /usr/bin/redshift -l 56.20:16.35
où 56.20: 16.35 est le LATITUDE:LONGITUTE
lieu où vous vous trouvez. Enregistrez et redémarrez.
PARVENU
Upstart est un programme qui, entre autres choses, recherche dans des dossiers spécifiques au démarrage les scripts à exécuter. Donc, nous pouvons simplement ajouter notre programme ici pour le faire fonctionner à chaque démarrage. Upstart est plus bas que crontab et vous avez besoin de privilèges root.
Pour ajouter du redshift, il vous suffit de modifier le /etc/rc.local
fichier. Ajoutez le chemin à redshift avant le exit
dans le fichier sinon il ne fonctionnera pas. Vous pouvez trouver le chemin en tapant whereis redshift
. Le fichier devrait ressembler à ceci:
#!/bin/sh -e
pcscd
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/usr/bin/redshift
exit 0
Enregistrez et redémarrez.