cron,crontab和cronjob之间的区别?

Leo*_*los 9 cron crontab cron-task

从技术上讲,是什么之间的区别cron,crontab以及cronjob

从我可以收集到的,cron是服务器上的实用程序,crontab是包含时间间隔和命令的文件,并且cronjob是实际命令(或包含命令的文件/脚本).

它是否正确?

Mar*_*c B 17

cron是工具的名称,crontab通常是列出cron将要执行的作业的文件,而这些工作是令人惊讶的惊喜cronjob.

  • 你是把“cronjob”拼写在一起还是单独拼写“cron job”? (2认同)
  • 正确的术语是“**`cron` job**”或“cron job”,而不是“`cronjob`”。(来源:[Vixie cron 的手册页](https://github.com/vixie/cron/blob/master/cron.8)、[ISC Cron 的手册页](https://man.netbsd. org/NetBSD-6.0/cron.8),以及[GNU Mcron 手册](https://www.gnu.org/software/mcron/manual/mcron.html) 包含“job”的许多用法以及“cron job”的一种用法,并且不包含“cronjob”。) (2认同)

Ari*_* I. 8

Cron: Cron来自chron,它是希腊语“ time”的前缀。Cron是在系统启动时运行的守护程序。

Crontab: Crontab(CRON TABle)是一个文件,其中包含要在指定时间运行的cron条目的时间表。文件位置因操作系统而异。

Cron作业或Cron时间表: Cron作业或Cron时间表是一组特定的执行指令,指定了要执行的日期,时间和命令。crontab可以有多个执行语句。

参考:http : //www.adminschoice.com/crontab-quick-reference


Nic*_*ook 5

我把它放在这里,所以我可以在需要时再次找到它,并有一个地方可以让其他人提供额外的意见。我已经阅读了关于这个主题的几页(有些矛盾,有些例子不起作用)所以这是我目前的理解:

Linux 中有 2 个守护进程来安排未来的任务“ cron ”和“ at

at ”背后的想法是成为一个工具来运行一个(单个)未来的作业,“ at ”有一个变体叫做“批处理”,它只会在系统资源几乎空闲时运行作业

cron ”通常用于配置 Chronological Table 或 ( crontab ),cron系统背后的想法是设置将来需要重复运行的作业。虽然大多数cron作业是使用crontab命令设置的,但可以直接使用cron命令执行一次性操作。如果您的系统不是 24/7,则可以使用名为anacron 的crontab替代方案。