我想配置个定时任务,就是到某个时间执行代码里的一个文件,或是每隔多长时间执行,开始有了这样想法,但是不知道怎么执行,后来上网查了很多资料,下面是小编配置成功的方法供大家参考。
开启crontab服务
1.用下面命令检查需要的文件是否存在,页面显示 ls: /etc/crontab: No such file or directory 表示crontab文件不存在。
$ ls -al /etc/crontab
2.创建crontab文件。
$ sudo touch /etc/crontab
3.查看 crontab 是否启动。
$ sudo launchctl list | grep cron
-0com.vix.cron #否
320650com.vix.cron #是
4.确保本地现有一个被执行的文件,我在本地新建一个test.txt文件。
路径: /Users/gaopeng/Downloads/test.txt
$ cd Downloads #放到Downloads目录下 $ touch test.txt
查看一下这个文件的权限,如果不可读,不可写,还要开一下权限。
$ sudo chmod 777 test.txt
5.编辑自动执行脚本内容,此内容是临时内容,关机后不保存。
$ sudo crontab -e
6.每1分钟输出 1234 到脚本(注意使用绝对路径)。
*/1 * * * * echo 1234 >> /Users/gaopeng/Downloads/test.txt
7.使用crontab执行脚本,如果没有执行,查看脚本是否有执行权限(可忽略)。
$ sudo chmod 777 crontab
8.查看一下启动项的配置。
$ locate com.vix.cron
9.查看配置。
$ cat /System/Library/LaunchDaemons/com.vix.cron.plist
10.crontab服务的重启关闭,开启。
$ sudo /usr/sbin/cron start
cron: cron already running, pid: 32065 #页面显示
$ sudo /usr/sbin/cron restart
cron: cron already running, pid: 32065 #页面显示
$ sudo /usr/sbin/cron stop
以下示例是在具体项目里配置的定时任务。
一、php形式配置
1.编辑要执行的内容
*/5 * * * * /opt/local/bin/php56 /Users/mac/git/ssos_web/batch/batch_os_sll.php 2>&1
2.被调用batch_os_sll.php的文件的配置。
require_once dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'application'
.DIRECTORY_SEPARATOR.'app'
.DIRECTORY_SEPARATOR.'batch'
.DIRECTORY_SEPARATOR.'Controller.php';
Batch_Controller::mAIn_CLI('Batch_Controller', 'batch_lili_yinbiao');
3.batch_lili_yinbiao.php业务逻辑文件「这里不做说明」。
二、sh 形式的配置:
1.编辑要执行的内容。
*/2 * * * * bash /Users/mac/git/ssos_web/batch/bin/batch_sh_os_all.sh
2.被调用batch_sh_os_all.sh的文件配置。
SCRIPT_DIR=`dirname $0` #取当前脚本所在路径的父目录
cd $SCRIPT_DIR#cd到返回的父目录
/usr/bin/php56 ../lcriptt/batch_os_sll.php $1 2>&1
3.被调用batch_os_sll.php的文件配置。
require_once dirname(dirname(dirname(__FILE__))).DIRECTORY_SEPARATOR.'application'
.DIRECTORY_SEPARATOR.'app'
.DIRECTORY_SEPARATOR.'batch'
.DIRECTORY_SEPARATOR.'Controller.php';
Batch_Controller::mAIn_CLI('Batch_Controller', 'batch_lili_yinbiao');
4.batch_lili_yinbiao.php业务逻辑文件「这里不做说明」。
以上就是小编今天为大家分享的配置的定时任务的方法,可以根据自己的需要执行项目里的文件,如果大家想配置按照上面步骤一步步操作就好。想了解更多关于Mac相关知识,请关注我们吧!
苹果iPhone SE 4配置汇总 首发自研基带 性价比完爆对手
为什么说买Plus版会后悔:iPhone 16全系配置一图对比
苹果官网突然删改iP16配置:实测相机鬼影还在
iOS 18 将上线“维修助手”,用于配置苹果正品 iPhone 替换零件
iQOO Neo9S Pro+真机亮相更多配置曝光
充电终于升级了!iPhone 16 Pro Max配置表曝光
换上全面屏!iPhone SE4配置、售价大曝光:苹果必须涨价
细数库克小心思:新版iPad Pro在配置上埋了这些坑
iPhone 16 / Plus有哪些升级?iPhone 16 / Plus与iPhone 15 / Plus配置对比
iPhone 16系列配置曝光:起步存储升至256GB 性能更出色!
湘ICP备19005331号-4copyright?2018-2024
guofenkong.com 版权所有
果粉控是专业苹果设备信息查询平台
提供最新的IOS系统固件下载
相关APP应用及游戏下载,绿色无毒,下载速度快。
联系邮箱:guofenkong@163.com