新聞中心
項(xiàng)目的運(yùn)行過(guò)程中,有時(shí)候需要寫一個(gè)定時(shí)任務(wù),執(zhí)行一些操作,比如定時(shí)更新緩存,備份數(shù)據(jù)等等等等。今天主要介紹一下thinkphp6.x命令編寫shell腳本

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站制作、莒縣網(wǎng)絡(luò)推廣、重慶小程序開(kāi)發(fā)、莒縣網(wǎng)絡(luò)營(yíng)銷、莒縣企業(yè)策劃、莒縣品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供莒縣建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
在寶塔面板創(chuàng)建一個(gè)定時(shí)任務(wù),寫入一段簡(jiǎn)單的定時(shí)shell腳本(注意修改成自己tp6網(wǎng)站根目錄)
Path=/www/wwwroot/xxx.com
cd $Path
php think clear
編寫自定義指令
第一步,創(chuàng)建一個(gè)自定義命令類文件,運(yùn)行指令
php think make:command Hello hello
會(huì)生成一個(gè)app\command\Hello命令行指令類
第二步,修改app\command\Hello 中execute函數(shù)自己的邏輯代碼
例如
setName('hello')
->addArgument('name', Argument::OPTIONAL, "your name")
->addOption('city', null, Option::VALUE_REQUIRED, 'city name')
->setDescription('Say Hello');
}
protected function execute(Input $input, Output $output)
{
$name = trim($input->getArgument('name'));
$name = $name ?: 'thinkphp';
if ($input->hasOption('city')) {
$city = PHP_EOL . 'From ' . $input->getOption('city');
} else {
$city = '';
}
$output->writeln("Hello," . $name . '!' . $city);
}
}
第三步,配置config/console.php文件
[
'hello' => 'app\command\Hello',
]
];
第四步,運(yùn)行hello命令
php think hello
具體請(qǐng)參考看云文檔-自定義指令
thinkphp6.x常用的命令行
| 指令 | 描述 |
|---|---|
| build | 自動(dòng)生成應(yīng)用目錄和文件 |
| help | 幫助 |
| list | 指令列表 |
| clear | 清除緩存指令 |
| run | 啟動(dòng)PHP內(nèi)置服務(wù)器 |
| version | 查看當(dāng)前框架版本號(hào) |
具體使用方法和更多命令行,可參考看云文檔-命令行
以上這篇寶塔面板添加thinkphp6.x命令執(zhí)行腳本就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持主機(jī)寶貝。
當(dāng)前標(biāo)題:寶塔面板添加thinkphp6.x命令執(zhí)行腳本
分享地址:http://fisionsoft.com.cn/article/djeicig.html


咨詢
建站咨詢
