相关疑难解决方法(0)

如何以编程方式创建新的cron作业?

我希望能够以编程方式添加新的cron作业,这样做的最佳方法是什么?

根据我的研究,似乎我可以转储当前的crontab,然后添加一个新的,将其回送到crontab:

(crontab -l ; echo "0 * * * * wget -O - -q http://www.example.com/cron.php") | crontab -
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

unix linux cron

125
推荐指数
8
解决办法
6万
查看次数

如何以编程方式设置 Cron 作业?

是否可以通过编程方式设置 CRON 作业?使用带有php_curl扩展的 PHP?我有以下代码:

function wp_cron_control_call_cron( $blog_address ) {
    $cron_url = $blog_address . '/wp-cron.php?doing_wp_cron';
    $ch = curl_init( $cron_url );
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 0 );
    curl_setopt( $ch, CURLOPT_TIMEOUT, '3' );
    $result = curl_exec( $ch );
    curl_close( $ch );
    return $result;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法以编程方式按设定的时间间隔执行此操作?我不想在 cPanel 中手动设置 CRONTAB 或类似的内容。如果可能的话,我希望能够用实际代码来完成此操作。这可能吗?有没有一个设置curl_setopt可以做到这一点?或者其他方式?如果重要的话,请使用 PHP 5.4.16。

php wordpress cron curl

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

cron ×2

curl ×1

linux ×1

php ×1

unix ×1

wordpress ×1