web-dev-qa-db-fra.com

Cron Script à exécuter toutes les 5 minutes

Comment utiliseriez-vous un démon cron pour exécuter une commande planifiée, telle que la collecte de l'utilisation de la mémoire et l'ajout de ces informations dans un fichier appelé /tmp/memory.usage, mais s'exécutant uniquement du lundi au jeudi toutes les cinq minutes? Je dois afficher la date et l'heure avant chaque nouvelle entrée dans le fichier. Veuillez aider. Merci d'avance pour vos suggestions et votre aide!

2
ars646
  • crontab -e
  • ajouter à la fin */5 * * * 1-4 /path/to/script &
  • sauvegarder et quitter
  • le script est

    #!/bin/bash
    echo "$(date)" >> /tmp/memory.usage
    echo "$(free)" >> /tmp/memory.usage
    echo ""
    

voir man 5 crontab pour plus de détails. Ou, une ligne cron tout-en-un:

*/5 * * * 1-4 (echo $(date) && echo $(free) && echo "") >> /tmp/memory.usage
6
user688056