我需要实现一个每天早上8点运行的cron作业。我不知道需要做什么。 cron应该在这个文件上运行一个函数greet()。
<?php
class Person {
public $age=0;
public $isalive=false;
public $name;
public $msg;
public $isAlive=true;
public $firstname;
public $lastname;
public function __construct($fname,$lname,$age){
$this->firstname=$fname;
$this->lastname=$lname;
$this->age=$age;
$this->name=$fname." ".$lname;
//$this->isAlive=$isAlive;
}
public function greet(){
echo "$this->name says $this->msg my age is $this->age <br> am I alive:$this->isAlive";
}
}
$teacher = new Person('boring','12345',12345);
$student = new Person('Swapnil','Shende',24);
echo $student->age;
?>
答案 0 :(得分:1)
转到cron选项卡并按此打开
crontab -e
然后添加此行
* 8 * * * filename.php
其中filename.php是您的文件名
还要编辑你的file.php,在最后调用这样的函数
$teacher = new Person('boring','12345',12345);
$student = new Person('Swapnil','Shende',24);
$student->greet();
$teacher->greet();
答案 1 :(得分:0)
crontab -e
* 8 * * * file.php
其中file.php包含:
<?php
include ('Person.class.php');
$teacher = new Person('boring','12345',12345);
$student = new Person('Swapnil','Shende',24);
$teacher->greet();
$student->greet();
?>
并从您的班级中删除此部分
$teacher = new Person('boring','12345',12345);
$student = new Person('Swapnil','Shende',24);
echo $student->age;