Différence entre Cron et Crontab?

Je ne suis pas capable de comprendre la réponse à cette question: “Quelle est la différence entre cron et crontab .” Sont-ils les deux ordonnanceurs avec un exécutant les fichiers une fois et l’autre exécutant les fichiers à intervalles réguliers OU cron programme-t-il un travail et crontab stocke dans une table ou un fichier pour exécution?

Page Wiki pour les mentions Cron :

Cron est piloté par un fichier crontab (table cron), un fichier de configuration qui spécifie les commandes shell à exécuter périodiquement sur un planning donné.

Mais wiki.dreamhost pour crontab mentionne:

La commande crontab, présente dans les systèmes d’exploitation de type Unix et Unix, permet de planifier des commandes à exécuter périodiquement. Il lit une série de commandes à partir d’une entrée standard et les collecte dans un fichier appelé “crontab”, qui est ensuite lu et dont les instructions sont exécutées.

Plus précisément, lorsque je programme un travail à répéter: ( citant un wiki )

 1 0 * * * printf > /var/log/apache/error_log 

ou exécuter un travail une seule fois

 at -f myScripts/call_show_fn.sh 1:55 2014-10-14 

Est-ce que je fais une fonction cron dans les deux commandes qui sont poussées dans crontab OR est le premier un crontab et le second une fonction cron ?

cron est le nom général du service qui exécute les actions planifiées. crond est le nom du démon qui s’exécute en arrière-plan et lit les fichiers crontab . Un crontab est un fichier contenant des jobs au format

 minute hour day-of-month month day-of-week command 

Les crontabs sont normalement stockés par le système dans /var/spool//crontab . Ces fichiers ne sont pas destinés à être modifiés directement. Vous pouvez utiliser la commande crontab pour appeler un éditeur de texte (ce que vous avez défini pour la variable env EDITOR) afin de modifier un fichier crontab.

Il existe différentes implémentations de cron . Généralement, il y aura des fichiers crontab par utilisateur (accessibles avec la commande crontab -e ) ainsi que des crontabs système dans /etc/cron.daily , /etc/cron.hourly , etc.

Dans votre premier exemple, vous planifiez un travail via un crontab. Dans votre deuxième exemple, vous utilisez la commande at pour mettre en attente un travail pour une exécution ultérieure.