Raspberry Pi, traiter avec Crontab

Je ne suis pas familier avec Linux et c’est la première fois que j’utilise un Raspberry Pi. J’essaie de le configurer pour lire un fichier Mp3 chaque jour et j’ai trouvé Crontab comme une option viable. Cependant, je ne suis pas sûr de savoir comment enregistrer les fichiers au bon endroit car chaque fois que j’écris un script en utilisant crontab, je n’arrive pas à l’enregistrer dans un emplacement viable. travail. Existe-t-il un dossier plus viable pour mettre tous mes crontabs? Encore une fois, je suis nouveau dans le système, donc tout pourrait aider,

Merci d’avoir pris le temps de lire ce message.

Vous pouvez simplement taper

crontab -e 

dans la ligne de commande et ajoutez le fichier que vous souhaitez exécuter dans l’une des lignes. Voici un bref aperçu sur la façon d’écrire un cronjob:

Votre cron:

  30 20 * * 1-5 omxplayer /home/pi/desktop/wakeupsong.mp3 

Comment configurer un cronjob en général:

  # * * * * * command to execute # │ │ │ │ │ # │ │ │ │ │ # │ │ │ │ └───── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0) # │ │ │ └────────── month (1 - 12) # │ │ └─────────────── day of month (1 - 31) # │ └──────────────────── hour (0 - 23) # └───────────────────────── min (0 - 59) 

Caractères spéciaux dans cron:

Astérisque (*)

L’astérisque indique que l’expression cron correspond à toutes les valeurs du champ. Par exemple, utiliser un astérisque dans le 4ème champ (mois) indique chaque mois.

Slash (/)

Les barres obliques décrivent les incréments de plages. Par exemple, 3-59 / 15 dans le premier champ (minutes) indique la troisième minute de l’heure et toutes les 15 minutes par la suite. La forme “* / …” est équivalente à la forme “premier-dernier / …”, c’est-à-dire un incrément sur la plus grande plage possible du champ.

Virgule ( , )

Les virgules sont utilisées pour séparer les éléments d’une liste. Par exemple, utiliser “MON, WED, FRI” dans le 5ème champ (jour de la semaine) signifie les lundis, mercredis et vendredis.

Trait d’union ( – )

Les traits d’union définissent des plages. Par exemple, 2000-2010 indique chaque année entre 2000 et 2010, inclusivement.

Pourcentage (%)

Les signes de pourcentage (%) de la commande, à moins qu’ils ne soient échappés avec une barre oblique inverse (), sont transformés en caractères de nouvelle ligne et toutes les données après le premier% sont envoyées à la commande en tant qu’entrée standard.