cron 和 crond
时间: 2024-08-14 11:06:32 浏览: 48
cron 和 crond 是一组在Unix/Linux系统中用于定期执行任务的工具和服务。Cron是一个英文单词“schedule”的缩写,意思是计划、安排。crontab是cron table的简称,字面意思就是cron的日志表或配置文件。
当你在一个Linux系统上设置了一个crontab文件,就是在创建一个定时任务列表。这个文件包含了按照特定时间间隔(如每天、每周、每月等)运行的任务描述,每个任务由一行组成,包括分秒、分钟、小时、日期月份以及星期几五个元素,后面跟着要执行的命令路径。例如:
```
0 2 * * * /usr/local/bin/command_to_run
```
这行表示在每天的2点整执行位于`/usr/local/bin/command_to_run`的命令。
crond服务则是后台守护进程,它不断地检查用户的crontab文件并按需执行相应的任务。当用户添加、修改或删除了crontab任务后,通常需要通过命令`crontab -e`编辑crontab文件,然后crond会在下次轮询时应用这些更改。
相关问题
cron和crond
cron和crond是与任务调度有关的工具。
cron是一个任务调度程序,用于在指定的时间间隔或特定时间执行命令或脚本。它是基于时间的任务调度工具,可以按照预定的时间表自动执行任务。cron通过读取和解析系统中的crontab文件来确定要执行的任务。
crontab文件包含了一系列的任务定义,每个任务都有一个特定的时间规则和要执行的命令。cron会周期性地检查这些任务定义,并在符合时间规则的时候执行相应的命令。
crond是cron的后台守护进程,负责实际执行cron中定义的任务。它会在系统启动时启动,并持续运行以确保按照预定时间执行任务。
总之,cron是任务调度程序,用于定义和管理任务执行的时间规则,而crond是cron的后台守护进程,负责实际执行这些任务。
crond 和crondtab
crond是Linux系统中的一个守护进程,用于定期执行shell命令。它由crontab文件驱动,该文件是一个配置文件,用于存储cron守护程序的作业列表和其他指令。crond服务通常被放在/etc/init.d/crond,这样可以在系统启动后自动启动crond服务[^1]。
crontab是用于管理crond服务的命令行工具。它可以用来查看、编辑和删除用户的crontab文件。crontab命令的格式如下:
- `crontab -l`:显示用户的crontab文件的内容。
- `crontab -i`:删除用户的crontab文件前给出提示。
- `crontab -e`:编辑用户的crontab文件。
- `crontab -r`:从crontab目录中删除用户的crontab文件。
范例:<<引用:crond是Linux系统中的一个守护进程,用于定期执行shell命令。它由crontab文件驱动,该文件是一个配置文件,用于存储cron守护程序的作业列表和其他指令。crond服务通常被放在/etc/init.d/crond,这样可以在系统启动后自动启动crond服务。引用:crontab是用于管理crond服务的命令行工具。它可以用来查看、编辑和删除用户的crontab文件。crontab命令的格式如下:- `crontab -l`:显示用户的crontab文件的内容。-e`:编辑用户的crontab文件。- `crontab -r`:从crontab目录中删除用户的crontab文件。>>
crond是Linux系统中的一个守护进程,用于定期执行shell命令。它由crontab文件驱动,该文件是一个配置文件,用于存储cron守护程序的作业列表和其他指令。crond服务通常被放在/etc/init.d/crond,这样可以在系统启动后自动启动crond服务。
crontab是用于管理crond服务的命令行工具。它可以用来查看、编辑和删除用户的crontab文件。具体的命令格式如下:
- `crontab -l`:显示用户的crontab文件的内容。
- `crontab -i`:删除用户的crontab文件前给出提示。
- `crontab -e`:编辑用户的crontab文件。
- `crontab -r`:从crontab目录中删除用户的crontab文件。
阅读全文