• 日常搜索
  • 端口查询
  • IP查询
  • 在线工具
  • 搜本站

来客PHP在线客服系统自动开启消息推送方法

来客PHP在线客服系统消息推送加入计划任务,实现自动开启消息推送功能。

来客PHP在线客服系统自动开启消息推送方法  第1张

加入计划任务方法:

1、init.sh文件

网站根目录下有没有init.sh文件,没有的话创建一个,代码内容:

#!/usr/bin/env bash
basepath=$(cd `dirname $0`; pwd)
[ $(id -u) != "0" ] && echo "Error: You must be root to run this script" && exit 1
result=$(crontab -l|grep -i "* * * * * sh $basepath/run.sh"|grep -v grep)
if [ ! -n "$result" ]
then
crontab -l > conf && echo "* * * * * sh $basepath/run.sh >/dev/null 2>&1" >> conf && crontab conf && rm -f conf
echo -e "\033[32mOk.\033[0m"
else
echo "The process has been add ."
fi

2、run.sh文件

同上,没有run.sh 的话创建一个,代码内容:

#!/usr/bin/env bash
basepath=$(cd `dirname $0`; pwd)
command="php $basepath/ymwl_pusher/start.php start -d"
result=$(ps -ef | grep -i workerman | grep -v grep)
if [ ! -n "$result" ]
then
echo "Starting the process."
str=$(nohup $command >/dev/null 2>&1 &)
echo -e "\033[32mOk.\033[0m"
else
echo "The process has been started ."
fi

3、创建计划

如果执行sh init.sh提示no crontab for root,主要原因是由于liunx服务器,第一次使用 crontab ,还没有生成对应的文件导致的。

cd到网站根路径,输入:

crontab -e

回车,输入:

:wq

回车,保存退出。

加入到计划任务,执行命令:

sh init.sh

启动推送服务,执行命令:

sh run.sh 

来客PHP在线客服系统自动开启消息推送方法  第2张

相关教程:

END!!!

文章目录
  • 加入计划任务方法:
    • 1、init.sh文件
    • 2、run.sh文件
    • 3、创建计划
  • 相关教程:
  • 发表评论