最近需要在服务器上配置一个调度任务,所以我想先在本地Mac环境上运行。这里使用的是Cron计时任务,过程中遇到一些小问题,在此记录整理。
克朗的第一印象
简而言之,cron是一个自定义计时器。常用于Unix和类似Unix的操作系统,用于设置要定期执行的命令。cron在Linux和Mac环境下的操作基本相同。cron这个词来自希腊前缀chron。
开始
cron和crontab cron是一个定时执行任务的守护进程。 crontab是cron的配置文件或cron任务的列表。 守护进程cron连续运行,每分钟检查一次配置文件中的修改,根据配置周期执行命令。并且它能够获取每个任务的输出(如果有输出的话),并将结果通过电子邮件发送给定时任务的所有者。 更为详细的内容大家可以通过man cron指令查阅系统文档。查看cron是否启动 sudo launchctl list | grep cron MACOSX是基于UNIX核心的系统,cron是系统自启动的守护进程。所以一般终端输入如上命令并填写密码后,会展示如下。第一列数字表示过程的pid。如果是正在运行的进程,则显示数字,如果不是正在运行,则显示“-”;第二列中的数字表示进程的退出代码。如果已经完成退出,则显示“0”,如果是否定的,则表示结束进程的信号量;第三列表示流程的名称标识。
添加定时任务。 crontab –e 编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。【注意,cron的一系列操作是区分用户的哦】 crontab –l 显示某个用户的crontab文件内容。同样不指定用户时,显示当前用户的crontab文件。 crontab –r 删除某个用户的crontab文件。 我们通过crontab –e编辑保存自己的定时任务,譬如下图,为我之前的一个定时任务。1.《crontab定时任务配置 定时任务初体验》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《crontab定时任务配置 定时任务初体验》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/shehui/860882.html