国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

蘋果Mac 環(huán)境如何配置定時任務(wù)?

2021-08-28 10:53 作者:楓洛寒  | 我要投稿

我想配置個定時任務(wù),就是到某個時間執(zhí)行代碼里的一個文件,或是每隔多長時間執(zhí)行,開始有了這樣想法,但是不知道怎么執(zhí)行,后來上網(wǎng)查了很多資料,下面是小編配置成功的方法供大家參考。

開啟crontab服務(wù)

1.用下面命令檢查需要的文件是否存在,頁面顯示 ls: /etc/crontab: No such file or directory 表示crontab文件不存在。

$ ?ls -al /etc/crontab

2.創(chuàng)建crontab文件。

$ sudo touch /etc/crontab

3.查看 crontab 是否啟動。

$ sudo launchctl list | grep cron

-0com.vix.cron ? ? ? ? ? ? #否

320650com.vix.cron ? ? #是

4.確保本地現(xiàn)有一個被執(zhí)行的文件,我在本地新建一個test.txt文件。

路徑: /Users/gaopeng/Downloads/test.txt

$ cd Downloads ? ? ? ? #放到Downloads目錄下 $ touch test.txt

查看一下這個文件的權(quán)限,如果不可讀,不可寫,還要開一下權(quán)限。

$ sudo chmod 777 test.txt

5.編輯自動執(zhí)行腳本內(nèi)容,此內(nèi)容是臨時內(nèi)容,關(guān)機后不保存。

$ sudo crontab -e

6.每1分鐘輸出 1234 到腳本(注意使用絕對路徑)。

*/1 * * * * echo 1234 >> /Users/gaopeng/Downloads/test.txt

7.使用crontab執(zhí)行腳本,如果沒有執(zhí)行,查看腳本是否有執(zhí)行權(quán)限(可忽略)。

$ sudo chmod 777 crontab

8.查看一下啟動項的配置。

$ locate com.vix.cron

9.查看配置。

$ cat /System/Library/LaunchDaemons/com.vix.cron.plist

10.crontab服務(wù)的重啟關(guān)閉,開啟。

$ 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

以下示例是在具體項目里配置的定時任務(wù)。

一、php形式配置

1.編輯要執(zhí)行的內(nèi)容

*/5 * * * * /opt/local/bin/php56 /Users/mac/git/ssos_web/batch/batch_os_sll.php ?2>&1

2.被調(diào)用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業(yè)務(wù)邏輯文件「這里不做說明」。

二、sh 形式的配置:

1.編輯要執(zhí)行的內(nèi)容。

*/2 * * * * bash /Users/mac/git/ssos_web/batch/bin/batch_sh_os_all.sh

2.被調(diào)用batch_sh_os_all.sh的文件配置。

SCRIPT_DIR=`dirname $0` ?#取當(dāng)前腳本所在路徑的父目錄

cd $SCRIPT_DIR#cd到返回的父目錄

/usr/bin/php56 ../lcriptt/batch_os_sll.php $1 2>&1

3.被調(diào)用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業(yè)務(wù)邏輯文件「這里不做說明」。

以上就是小編今天為大家分享的配置的定時任務(wù)的方法,可以根據(jù)自己的需要執(zhí)行項目里的文件,如果大家想配置按照上面步驟一步步操作就好。想了解更多關(guān)于Mac相關(guān)知識,請關(guān)注macz.com吧!


蘋果Mac 環(huán)境如何配置定時任務(wù)?的評論 (共 條)

分享到微博請遵守國家法律
册亨县| 洛川县| 黔西县| 武穴市| 宁远县| 金山区| 昌邑市| 岢岚县| 西青区| 临江市| 崇州市| 垦利县| 涡阳县| 南京市| 东兴市| 永修县| 兴安盟| 疏勒县| 隆子县| 崇州市| 五家渠市| 宁陕县| 灌阳县| 莲花县| 赞皇县| 大竹县| 昆山市| 石泉县| 黄骅市| 湘潭市| 运城市| 南江县| 洛阳市| 乌恰县| 澎湖县| 滨州市| 丰宁| 安远县| 府谷县| 苏尼特右旗| 花莲县|