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脚本。时间间隔的单位可以是分钟