Unix Cron和Crontab之间的区别?

Unix Cron和Crontab之间的区别?,unix,cron,Unix,Cron,我无法理解这个问题的答案:“cron和crontab之间有什么区别?”它们都是调度程序,一个执行文件一次,另一个定期执行文件,还是cron调度作业并crontab将它们存储在表或文件中以供执行 对于Cron提到: Cron由crontab(Cron表)文件驱动,该文件是一个配置文件 指定按给定计划定期运行的shell命令 但是对于crontab提到: 在Unix和类似Unix的操作系统中可以找到crontab命令 用于计划要定期执行的命令。上面写着 来自标准输入的一系列命令,并将它们收集到一个文

我无法理解这个问题的答案:“cron和crontab之间有什么区别?”它们都是调度程序,一个执行文件一次,另一个定期执行文件,还是
cron
调度作业并
crontab
将它们存储在表或文件中以供执行

对于
Cron
提到:

Cron由crontab(Cron表)文件驱动,该文件是一个配置文件 指定按给定计划定期运行的shell命令

但是对于
crontab
提到:

在Unix和类似Unix的操作系统中可以找到crontab命令 用于计划要定期执行的命令。上面写着 来自标准输入的一系列命令,并将它们收集到一个文件中 被称为“crontab”,稍后阅读,其指令 执行

具体来说,当我计划重复一项工作时:(引用维基)

或者只执行一次作业

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

我是在两个命令中都执行
cron
功能吗?第一个命令是
crontab
,第二个命令是
cron
功能?

cron是运行计划操作的服务的通用名称crond是后台运行并读取crontab文件的守护进程的名称。crontab是包含以下格式作业的文件

minute hour day-of-month month day-of-week  command
crontab通常由系统存储在
/var/spool//crontab
中。这些文件不能直接编辑。您可以使用
crontab
命令调用文本编辑器(您为editor env变量定义的)来修改crontab文件

有各种各样的cron实现。通常会有每个用户的crontab文件(使用命令
crontab-e
)以及
/etc/cron.daily
/etc/cron.hourly
中的系统crontab


在第一个示例中,您通过crontab安排作业。在第二个示例中,您使用
at
命令将作业排队等待以后执行。

so..在我的示例中,两个命令都是
cron
,都存储在
crontab
文件中???第一个示例将放在crontab文件中。您可以通过crontab-e添加它。第二个示例使用at命令,不在crontab中。因此第二个示例既不是
cron
也不是
crontab
,因为at??是的,这是正确的。您可以在不运行cron守护进程的情况下使用at。at通常用于一次性操作,而cron用于重复性任务。非常好的拆卸。这是我见过的最简洁明了的描述。
minute hour day-of-month month day-of-week  command