苹果Mac环境如何配置定时任务?
发布时间:2022-03-22 02:54:33
我想配置个定时任务,就是到某个时间执行代码里的一个文件,或是每隔多长时间执行,开始有了这样想法,但是不知道怎么执行,后来上网查了很多资料,下面是小编配置成功的方法供大家参考。
开启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业务逻辑文件「这里不做说明」。


猜你喜欢
- Excel使用完成率进度条的表现形式,可使用条件格式功能实现。方法步骤如下:1、打开需要操作的EXCEL表格,选中需要使用进度条的形式的单元
- 微软将会在二月份推送win10手机预览版,当初微软表示所有的wps手机都可升级至win10手机系统,但是现在看来好像并非如此,下文小编就为大
- Unfolder Mac可以导入3D模型,然后软件就会根据自己的算法或者通过你的单击2D视图或3D视图中的边缘轻松地拆分和接合面片。那么Un
- 为了使文档排版更加美观,我们在wps文字中编辑文档的时候,经常会对字距进行调整设置,下面就让小编告诉你如何在wps文字中设置字距 的方法。在
- 第一页打开wps演示。在开始菜单下的选项中找到编号按钮,我们可以根据需要插入各种编号,如下图所示:
- 微信群找不到了怎么办?可能很多伙伴都曾遇到这样的困惑吧,当时明明和几个朋友建了一个群,聊得挺欢的,但是清除消息列表后,却找不到这个微信群了,
- 在业务中使用电子表格的三十多年中,我所见过的大多数电子表格模型和预测都使用了统计学家所说的确定性方法。为了说明这一点,如果我要预测一个时期的
- 微软基于Chromium的新Edge浏览器正式发布,微软还宣布将通过独立的Windows Update自动向Windows 10用户推送该新
- 在制作演示文稿时,有的标题需要重点强调,我们的做法往往是将标题文字设置得比较醒目(更改字体,设置颜色等)。当然也可以设置动画效果,这里我谈谈
- 打开一份幻灯片,有好多页,但是我们也没必要非要将不需要放映的删去,那么怎么办呢?我们可以利用自定义放映的方法指定放映幻灯片 * 定的几页,下面
- 新星邮件速递专家是一款功能十分强大的软件,可以很专业的群发邮件,让用户避免了许多的麻烦,用户在使用这款软件来发送邮件时,可以根据自己的需求来
- 设置word2013默认字体的方法一:步骤一:打开word 2013编辑界面,切换到【设计】菜单选项。 步骤二:点
- 在Windows 8中也有这样的隐藏分区,该分区大小为350M,估计大家要问了,这win8中隐藏分区有什么用呢,下面为大家介绍下哈,感兴趣的
- 单击工作表选项卡,打开窗口菜单,每页都带有标题栏呢?可以这样设置:打开文件菜单,选择冻结窗格选项,并不是每页都会显示出顶端标题行和左侧标题列
- 装系统对于不少电脑菜鸟来说,是非常头疼的事情。拿去专业电脑装系统的地方又太贵,自己装又不太会。今天,小编说说自己最近一直在倒腾预装的win8
- excel是我们常用的办公软件,有时会取表格中一些数据的平均值,那么该怎么操作呢?下面小编带来excel中使用函数进行平均值计算的设置方法,
- 首先,需要用需要删除的用户帐户以外的管理员帐户登录系统,然后依次进入“设置 - 帐户 - 其他用户”,选中你想要删除的用户帐户,然后点击“删
- 1、文字间的行距显得很挤,选中单元格,然后点击右键选择单元格格式。2、在弹出的“单元格格式”对话框中,选择“对齐”选项卡,在垂直对齐设置框中
- 本章将利用图文讲解的方法给大家共享一下在windows 8系统中开启公用文件夹共享的方法 &n
- 在使用浏览器时,可能会碰到不能显示图片的情况,该如何解决?下面小编为大家带来Win7系统Chrome浏览器无法显示网页图片的解决方法Win7