Jack Posted May 1 Share Posted May 1 (edited) Cron配置让vBulletin正常运行论坛任务 (LNMP一键包) cron脚本将处理运行vBulletin计划任务 (论坛后台的计划任务菜单) 避免由于没有足够的流量来及时触发所有脚本而导致计划任务无法运行的问题 ----------------------------------------------------------------- 修改 vbcron.php ----------------------------------------------------------------- 在vBulletin 6.0 论坛程序.zip 的 do_not_upload 文件夹中,可找到vbcron.php 修改 vbcron.php 修改为LNMP一键包的路径 $core = '/home/wwwroot/域名.com/core'; ----------------------------------------------------------------- 上传 vbcron.php ----------------------------------------------------------------- 将脚本上传到服务器 最好在 webroot 目录之外 那么 vbcron.php 上传到 /home/wwwroot/ ----------------------------------------------------------------- Cron 定时运行任务 ----------------------------------------------------------------- 你应该设置Cron每分钟运行以下命令,改为LNMP一键包用的PHP路径 也就是 /usr/local/php/bin/php /home/wwwroot/vbcron.php 开机启用crond systemctl enable crond.service 启动crond systemctl start crond.service 查看crontab定时任务运行列表 crontab -l 设置为每分钟运行论坛任务 */1 * * * * /usr/local/php/bin/php /home/wwwroot/vbcron.php 开启crontab,将上面那一行 vbcron.php .... 粘贴到最底下 (第1行应该是 acme.sh SSL证书自动续约) crontab -e 保存并离开 :wq 重启 sudo reboot ----------------------------------------------------------------- 关闭论坛的任务运行,交给cron来运行 ----------------------------------------------------------------- 论坛后台 -> 设置 -> 选项 -> 服务器设置和优化 -> 启用计划任务 -> 否 启用基于浏览器的系统事件 -> 否 -> 保存 论坛后台 -> 设置 -> 选项 -> 电子邮件 -> 使用基于Cron的发送 -> 是 -> 保存 ----------------------------------------------------------------- 论坛后台查看是否已改为Cron运行计划任务 ----------------------------------------------------------------- 论坛后台 -> 计划任务 -> 计划任务管理器 -> 在此查看各个计划任务的下次执行时间 论坛后台 -> 计划任务 -> 计划任务日志 -> 计划任务日志查看器 -> 查看 查看在此的日志条目,可以知道Cron是否运行 Edited May 1 by Jack Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now