Mac 开启定时任务 crontab

本文介绍了如何在Mac上设置定时任务,主要使用crontab进行配置。通过`launchctl`启动cron服务,然后编辑crontab文件以定时执行指定的脚本或系统指令。文章详细讲解了crontab的常用命令和cron表达式的用法,举例说明了每隔一分钟运行Go程序的设置方法,并提供了查看和解决执行问题的技巧。
摘要由CSDN通过智能技术生成

1 定时任务        

有时候会遇到这种情况,需要定期执行一下某个脚本文件,此时可以考虑定时任务。

设置定时任务:

linux/mac下的定时执行主要是使用crontab文件中加入定制计划来执行,Cron本身是一个守护进程,在后台运行,通过配置文件“crontab”来根据时间调度指定的作业执行。

mac 有两种定时任务,我使用的是第一种:

  • crontab 命令 (linux同样支持)
  • launchctl 定时任务

启动cron

基本上所有的Linux发行版在默认情况下都预安装了cron工具。即使未预装cron,也很简单,执行命令手动安装它:

$ sudo apt-get install cron
$ service cron start 
$ service cron status  
cron start/running, process 1027    

查看 crontab 是否启动

sudo launchctl list | grep cron

检查需要的文件

LaunchAgents  ll /etc/crontab
ls: /etc/crontab: No such file or directory  #表示没有这个文件,需要创建一个

创建文件

sudo touch /etc/crontab 
 

通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值