最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ù)?的評論 (共 條)

分享到微博請遵守國家法律
津市市| 临江市| 黄浦区| 洱源县| 和静县| 多伦县| 双城市| 铜陵市| 贵定县| 福清市| 鸡西市| 奉新县| 潮州市| 无极县| 玛曲县| 县级市| 乐安县| 揭东县| 武义县| 和林格尔县| 泽州县| 临夏县| 鄂州市| 龙井市| 高淳县| 准格尔旗| 小金县| 金寨县| 巴彦淖尔市| 中卫市| 临颍县| 大厂| 沾化县| 宕昌县| 张掖市| 临沂市| 石渠县| 江华| 汤原县| 湟中县| 靖宇县|