diff --git a/script/start_all.sh b/script/start_all.sh
index 9fcbd1c6a..4a5f7d65e 100644
--- a/script/start_all.sh
+++ b/script/start_all.sh
@@ -10,6 +10,7 @@ need_to_start_server_shell=(
   sdk_svr_start.sh
   msg_gateway_start.sh
   demo_svr_start.sh
+  start_cron.sh
 )
 time=`date +"%Y-%m-%d %H:%M:%S"`
 echo "==========================================================">>../logs/openIM.log 2>&1 &
diff --git a/script/start_cron.sh b/script/start_cron.sh
new file mode 100644
index 000000000..fa885d958
--- /dev/null
+++ b/script/start_cron.sh
@@ -0,0 +1,36 @@
+#!/usr/bin/env bash
+#Include shell font styles and some basic information
+source ./style_info.cfg
+source ./path_info.cfg
+
+
+
+#Check if the service exists
+#If it is exists,kill this process
+check=`ps aux | grep -w ./${cron_task_name} | grep -v grep| wc -l`
+if [ $check -ge 1 ]
+then
+oldPid=`ps aux | grep -w ./${cron_task_name} | grep -v grep|awk '{print $2}'`
+ kill -9 $oldPid
+fi
+#Waiting port recycling
+sleep 1
+
+cd ${cron_task_binary_root}
+for ((i = 0; i < ${cron_task_service_num}; i++)); do
+      nohup ./${cron_task_name}  >>../logs/openIM.log 2>&1 &
+done
+
+#Check launched service process
+check=`ps aux | grep -w ./${cron_task_name} | grep -v grep| wc -l`
+if [ $check -ge 1 ]
+then
+newPid=`ps aux | grep -w ./${cron_task_name} | grep -v grep|awk '{print $2}'`
+allPorts=""
+    echo -e ${SKY_BLUE_PREFIX}"SERVICE START SUCCESS "${COLOR_SUFFIX}
+    echo -e ${SKY_BLUE_PREFIX}"SERVICE_NAME: "${COLOR_SUFFIX}${YELLOW_PREFIX}${cron_task_name}${COLOR_SUFFIX}
+    echo -e ${SKY_BLUE_PREFIX}"PID: "${COLOR_SUFFIX}${YELLOW_PREFIX}${newPid}${COLOR_SUFFIX}
+    echo -e ${SKY_BLUE_PREFIX}"LISTENING_PORT: "${COLOR_SUFFIX}${YELLOW_PREFIX}${allPorts}${COLOR_SUFFIX}
+else
+    echo -e ${YELLOW_PREFIX}${cron_task_name}${COLOR_SUFFIX}${RED_PREFIX}"SERVICE START ERROR, PLEASE CHECK openIM.log"${COLOR_SUFFIX}
+fi
diff --git a/script/start_rpc_service.sh b/script/start_rpc_service.sh
index b7b78b84f..351bd2797 100644
--- a/script/start_rpc_service.sh
+++ b/script/start_rpc_service.sh
@@ -18,7 +18,6 @@ service_filename=(
   open_im_message_cms
   open_im_statistics
   ${msg_name}
-  ${cron_task_name}
   open_im_office
   open_im_organization
   open_im_conversation