Unix Cron和Crontab之间的区别?
我无法理解这个问题的答案:“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
提到:
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