我已经为每一分钟设置了cron作业,如:
@PreAuthorize("#uid == authentication.principal.id")
Set<ProjectModel> findByApiUserPermissions_mappingid_UserID(@Param("uid") long uid);
当我使用SSH控制台运行它时,它的工作正常:
* * * * * /usr/local/bin/php path/to/cron.php checkcron
但服务器无法自动运行。
答案 0 :(得分:0)
确保您的php路径正确,如果它不起作用,那么您只需在项目中创建一个文件并使用该文件来触发cron文件。
所以文件看起来像这样
...
$.ajax({
type: 'post',
url: "index.php?id=1&pid=238874",
data: $("select.day").serialize(),
});
...
假设设置了一个网址:http://example.com/cron-trigger.php 并在你的cron标签中调用它
//file name:cron-trigger.php
<?php
exec("php cron.php > data.log &");
?>