Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ubuntu中为PHP脚本设置cronjob&;PHP_Php_Cron - Fatal编程技术网

在ubuntu中为PHP脚本设置cronjob&;PHP

在ubuntu中为PHP脚本设置cronjob&;PHP,php,cron,Php,Cron,我想在ubuntu中为PHP脚本设置一个cronjob 我在终端中输入这个命令 $ crontab -e 然后我选择了ubuntu推荐的nano编辑器。然后我把吹气管线放进去。然后我按下control+C,它请求Y/N保存。我按Y键和F2键关闭 * */2 * * * root php /var/www/html/script.php 我尝试过的其他事情: * */2 * * * /var/www/html/script.php * */2 * * * root /var/www/html/

我想在ubuntu中为PHP脚本设置一个cronjob

我在终端中输入这个命令

$ crontab -e
然后我选择了ubuntu推荐的nano编辑器。然后我把吹气管线放进去。然后我按下control+C,它请求Y/N保存。我按Y键和F2键关闭

* */2 * * * root php /var/www/html/script.php
我尝试过的其他事情:

* */2 * * * /var/www/html/script.php
* */2 * * * root /var/www/html/script.php
之后,我使用下面的命令重新启动cron

sudo /etc/init.d/cron restart
然后我使用
crontab-l
检查crontab列表,它表示没有为根用户设置cron作业

我试图用上面的一行代码直接在cron.hourly/cron.d目录中创建一个crontab.txt文件

我尝试了许多论坛,都说
crontab-e
,然后在cron目录中输入或创建crontab文件。什么也帮不了我。我在挠头


在ubuntu 16.04和php 7.0版中为php脚本创建cronjob的正确方法是什么

sudo crontab -e
通过nano或vim进行更改。最后保存并退出

* */2 * * * /var/www/html/script.php
* */2 * * * root /var/www/html/script.php

无需使用此
sudo/etc/init.d/cron restart重新启动

尝试使用root用户设置crontab

sudo crontab -e
通过nano或vim进行更改。最后保存并退出

* */2 * * * /var/www/html/script.php
* */2 * * * root /var/www/html/script.php
无需使用此
sudo/etc/init.d/cron restart重新启动

尝试此选项(作为root用户): 1. <代码>sudo crontab-e

* */2 * * * php -f /var/www/html/script.php > /dev/null 2>&1

对于作为www数据用户运行的crontab,请使用命令
sudo crontab-u www data-e
进行编辑

保存后,将自动安装crontasks

或 您可以使用
***/2***php-f/var/www/html/script.php>/dev/null 2>&1创建tmp\u crontask\u文件,然后使用
sudo crontab tmp\u crontask\u文件
从文件(作为根用户)安装cron(作为www数据用户)


编辑1: 警告! 如果从文件(最后一个选项)安装cron,则文件的内容将覆盖现有的crontab。

尝试此选项(作为root用户): 1. <代码>sudo crontab-e

* */2 * * * php -f /var/www/html/script.php > /dev/null 2>&1

对于作为www数据用户运行的crontab,请使用命令
sudo crontab-u www data-e
进行编辑

保存后,将自动安装crontasks

或 您可以使用
***/2***php-f/var/www/html/script.php>/dev/null 2>&1创建tmp\u crontask\u文件,然后使用
sudo crontab tmp\u crontask\u文件
从文件(作为根用户)安装cron(作为www数据用户)


编辑1: 警告!

如果从文件(最后一个选项)安装cron,则文件内容将覆盖现有的crontab。

cronjob条目末尾是否有新行字符??没有。请在cronjob条目末尾添加新行字符,然后重试:)您需要做的第一件事是找出需要在cron条目中运行的命令。你现在正在展示三种不同的东西。您是否确实在命令行上直接尝试了它们以查看哪一个(如果有的话)有效?在保存/退出
crontab-e
后,您是否获得了
crontab:installing new crontab
?您是以root用户还是使用“普通”用户登录的?您的cronjob条目末尾是否有新行字符?没有。请在cronjob条目末尾添加新行字符,然后重试:)您需要做的第一件事是找出需要在cron条目中运行的命令。你现在正在展示三种不同的东西。您是否确实在命令行上直接尝试了它们以查看哪一个(如果有的话)有效?在保存/退出
crontab-e
后,您是否获得了
crontab:installing new crontab
?您是以root用户还是使用“普通”用户登录的?我想将crone作业设置为凌晨3点运行。哪个时区?将其设置为
*3***root/var/www/html/script.php
,另请参见是否仅运行此命令可以设置cron作业-*3***root/var/www/html/script.phpi要将cron作业设置为凌晨3点运行。哪个时区?将其设置为
*3***root/var/www/html/script.php
,还请参见是否仅运行此命令可以设置cron作业-*3***root/var/www/html/script.php