通过宝塔面板shell定时执行sh脚本执行php代码与操作数据库

文章介绍了如何在宝塔环境中新建PHP文件执行SQL语句来操作数据库,然后创建一个Shell脚本运行该PHP文件,最后通过计划任务来定期执行这个脚本,确保数据的自动更新。示例中展示了如何插入数据并处理插入失败的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、先在宝塔的目录下新建这两个文件

 二、test.php文件内自定义你要执行的sql,操作数据库,引用文件的话记得要写绝对路径

<?php
//初始化方法
require (dirname(dirname(dirname(__FILE__))).'/methods/ini_methods.php');
//封装的方法
require (dirname(dirname(dirname(__FILE__))).'/methods/public_methods.php');
//对数据库执行一条SQL语句
$query='insert into test(time) values("'.date("Y-m-d H:i:s").'")';
$result=mysqli_query($link, $query);
if(!$result){
	echo retJson(402,'插入失败','');
	exit();
}
echo retJson(200,'插入成功','');

//关闭与mysql服务器的连接
mysqli_close($link);

三、在test.sh中写shell要执行的php

#/
php /www/wwwroot/test.test.com/php/api/test/test.php

四、在计划任务中建立脚本

 执行成功

 可以看到数据库已插入数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值