使用php脚本和ajax请求控制cron作业的执行

使用php脚本和ajax请求控制cron作业的执行,php,cron,crontab,Php,Cron,Crontab,我想写一个php脚本,可以启动,停止,启用和禁用cron作业。我想创建一个交互式jquery页面,该页面将异步向php文件发送请求,该文件将停止、启动、启用和禁用作业 我已经搜索了这么多线程,但仍然没有找到一个正确的方法,我已经找到了以下解决方案和线程 我试图实现J.Bruni提供的解决方案,但当我试图执行 /cron.php激活我收到以下错误 ./cron.php: line 1: ?php: No such file or directory ./cron.php: line 3: =:

我想写一个php脚本,可以启动,停止,启用和禁用cron作业。我想创建一个交互式jquery页面,该页面将异步向php文件发送请求,该文件将停止、启动、启用和禁用作业

我已经搜索了这么多线程,但仍然没有找到一个正确的方法,我已经找到了以下解决方案和线程

我试图实现J.Bruni提供的解决方案,但当我试图执行
/cron.php
激活我收到以下错误

./cron.php: line 1: ?php: No such file or directory
./cron.php: line 3: =: command not found
./cron.php: line 4: =: command not found
./cron.php: line 6: syntax error near unexpected token `('
./cron.php: line 6: `$param    = isset( $argv[1] ) ? $argv[1] : '';'
我通过
#解决了上述错误/usr/bin/env php

我想我的php文件在下一行出现时会卡住

  shell_exec( 'export EDITOR="/home//www/cron.php on"; crontab -e' );
我得到了以下错误

 Window size is too small for nano...crontab: "pico" exited with status 1

首先,如果要执行php文件,请在第一行中始终写入

` #!/usr/bin/env php`
然后:

  • 授予文件执行权限

    chmod+x file.php

    然后执行它,如下所示

    /file.php

  • 或:

  • 使用php命令执行它

    php file.php


  • 首先,如果要执行php文件,请在第一行中始终写入

    ` #!/usr/bin/env php`
    
    然后:

  • 授予文件执行权限

    chmod+x file.php

    然后执行它,如下所示

    /file.php

  • 或:

  • 使用php命令执行它

    php file.php


  • 请确保您正在编辑的cron用户不是根cron!!!赋予基于web的脚本从根cron添加/删除内容的能力是非常危险的。(我假设您使用php作为web脚本)。是的,我知道,但稍后我们可以实现身份验证,对吗?实际上,我的应用程序需要控制打开和关闭cron作业。请确保您正在编辑的cron用户不是根cron!!!赋予基于web的脚本从根cron添加/删除内容的能力是非常危险的。(我假设您使用php作为web脚本)。是的,我知道,但稍后我们可以实现身份验证,对吗?实际上,我的应用程序需要控制打开和关闭cron作业,我收到此错误`窗口大小对于nano太小…crontab:“pico”以状态1退出'我收到此错误`窗口大小对于nano太小…crontab:“pico”以状态1退出'