我目前正在阅读此文档here,我想使用CRON。现在它在第一部分中说我需要输入一个命令:crontab -e
。
我只需要在简单的文本编辑器文件中输入它,然后将文件上传到服务器吗?
我正在使用helios.hud.ac.uk所以这是正确的命令:
* * 25 10 * helios.hud.ac.uk/u00000000/Mobile/inactivatesession.php
这将在下面执行这个php脚本(inactivatesession.php):
<?php
include('connect.php');
$createDate = mktime(0,0,0,10,25,date("Y"));
$selectedDate = date('d-m-Y', ($createDate));
$sql = "UPDATE Session SET Active = ? WHERE DATE_FORMAT(SessionDate,'%Y-%m-%d' ) <= ?";
$update = $mysqli->prepare($sql);
$update->bind_param("is", 0, $selectedDate);
$update->execute();
?>
这个php脚本的网址是:helios.hud.ac.uk/u00000000/Mobile/inactivatesession.php
之前我没有使用过CRON,所以只需要一些帮助。
由于
答案 0 :(得分:3)
如果您要创建一个可以访问远程网页的crontab(这就是它本地服务器上没有的那个),您需要在wget
* * 25 10 * wget -O - http://helios.hud.ac.uk/u00000000/Mobile/inactivatesession.php
它将在服务器上运行脚本并将其输出到标准输出(在大多数服务器中将通过电子邮件发送给您)
这假设你有一台linux机器。 crontab -e
为您的用户帐户设置了一个cron标签。所以你不能真正上传一个crontab,但如果你有cpanel或类似的,大多数时候你可以从那里访问cron。
答案 1 :(得分:2)
crontab -e
wget
)