|
@@ -11,7 +11,7 @@ crawler=$3 # 哪款爬虫,如: youtube / kanyikan / weixinzhishu
|
|
strategy=$4 # 爬虫策略,如: 定向爬虫策略 / 小时榜爬虫策略 / 热榜爬虫策略
|
|
strategy=$4 # 爬虫策略,如: 定向爬虫策略 / 小时榜爬虫策略 / 热榜爬虫策略
|
|
oss_endpoint=$5 # OSS网关,内网: inner / 外网: out / 香港: hk
|
|
oss_endpoint=$5 # OSS网关,内网: inner / 外网: out / 香港: hk
|
|
env=$6 # 爬虫运行环境,正式环境: prod / 测试环境: dev
|
|
env=$6 # 爬虫运行环境,正式环境: prod / 测试环境: dev
|
|
-machine=$7 # 爬虫运行机器,阿里云服务器: aliyun / macpro / macair / local
|
|
|
|
|
|
+machine=$7 # 爬虫运行机器,阿里云服务器: aliyun_hk / aliyun / macpro / macair / local
|
|
nohup_dir=$8 # nohup日志存储路径,如: ./youtube/nohup.log
|
|
nohup_dir=$8 # nohup日志存储路径,如: ./youtube/nohup.log
|
|
|
|
|
|
echo "开始"
|
|
echo "开始"
|
|
@@ -26,6 +26,10 @@ elif [ ${machine} = "macair" ];then
|
|
profile_path=./base_profile
|
|
profile_path=./base_profile
|
|
node_path=/usr/local/bin/node
|
|
node_path=/usr/local/bin/node
|
|
python=python3
|
|
python=python3
|
|
|
|
+elif [ ${machine} = "aliyun_hk" ];then
|
|
|
|
+ piaoquan_crawler_dir=/root/piaoquan_crawler/
|
|
|
|
+ profile_path=/etc/profile
|
|
|
|
+ python=python
|
|
elif [ ${machine} = "aliyun" ];then
|
|
elif [ ${machine} = "aliyun" ];then
|
|
piaoquan_crawler_dir=/data5/wangkun/piaoquan_crawler/
|
|
piaoquan_crawler_dir=/data5/wangkun/piaoquan_crawler/
|
|
profile_path=/etc/profile
|
|
profile_path=/etc/profile
|
|
@@ -51,18 +55,17 @@ grep_str=run_${crawler##*=}
|
|
ps aux | grep ${grep_str} | grep Python | grep -v grep | awk '{print $2}' | xargs kill -9
|
|
ps aux | grep ${grep_str} | grep Python | grep -v grep | awk '{print $2}' | xargs kill -9
|
|
echo "$(date "+%Y-%m-%d %H:%M:%S") 进程已杀死!"
|
|
echo "$(date "+%Y-%m-%d %H:%M:%S") 进程已杀死!"
|
|
|
|
|
|
-if [ ${oss_endpoint} = "hk" ];then
|
|
|
|
- echo "$(date "+%Y-%m-%d %H:%M:%S") 正在更新代码..."
|
|
|
|
- cd /root/piaoquan_crawler/ && git pull origin master --force && rm -f /root/piaoquan_crawler/main/nohup.log && rm -f /root/piaoquan_crawler/${nohup_dir}
|
|
|
|
- echo "$(date "+%Y-%m-%d %H:%M:%S") 代码更新完成!"
|
|
|
|
-else
|
|
|
|
- echo "$(date "+%Y-%m-%d %H:%M:%S") 正在更新代码..."
|
|
|
|
- cd ${piaoquan_crawler_dir} && git pull origin master --force && rm -f ${piaoquan_crawler_dir}main/nohup.log && rm -f ${piaoquan_crawler_dir}${nohup_dir}
|
|
|
|
- #echo ${piaoquan_crawler_dir}
|
|
|
|
- echo "$(date "+%Y-%m-%d %H:%M:%S") 代码更新完成!"
|
|
|
|
-fi
|
|
|
|
|
|
|
|
-if [ ${machine} != "aliyun" ];then
|
|
|
|
|
|
+echo "$(date "+%Y-%m-%d %H:%M:%S") 正在更新代码..."
|
|
|
|
+cd ${piaoquan_crawler_dir} && git pull origin master --force && rm -f ${piaoquan_crawler_dir}main/nohup.log && rm -f ${piaoquan_crawler_dir}${nohup_dir}
|
|
|
|
+echo "$(date "+%Y-%m-%d %H:%M:%S") 代码更新完成!"
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+if [ ${machine} = "aliyun" ];then
|
|
|
|
+ echo "无需重启Appium及adb服务"
|
|
|
|
+elif [ ${machine} = "aliyun_hk" ];then
|
|
|
|
+ echo "无需重启Appium及adb服务"
|
|
|
|
+else
|
|
echo "$(date "+%Y-%m-%d %H:%M:%S") 正在重启Appium..."
|
|
echo "$(date "+%Y-%m-%d %H:%M:%S") 正在重启Appium..."
|
|
ps aux | grep Appium.app | grep -v grep | awk '{print $2}' | xargs kill -9
|
|
ps aux | grep Appium.app | grep -v grep | awk '{print $2}' | xargs kill -9
|
|
nohup ${node_path} /Applications/Appium.app/Contents/Resources/app/node_modules/appium/build/lib/main.js >>./nohup.log 2>&1 &
|
|
nohup ${node_path} /Applications/Appium.app/Contents/Resources/app/node_modules/appium/build/lib/main.js >>./nohup.log 2>&1 &
|
|
@@ -72,8 +75,6 @@ if [ ${machine} != "aliyun" ];then
|
|
adb kill-server
|
|
adb kill-server
|
|
adb start-server
|
|
adb start-server
|
|
echo "$(date "+%Y-%m-%d %H:%M:%S") 重启adb完毕!"
|
|
echo "$(date "+%Y-%m-%d %H:%M:%S") 重启adb完毕!"
|
|
-else
|
|
|
|
- echo "无需重启Appium及adb服务"
|
|
|
|
fi
|
|
fi
|
|
|
|
|
|
echo "$(date "+%Y-%m-%d %H:%M:%S") 正在重启服务..."
|
|
echo "$(date "+%Y-%m-%d %H:%M:%S") 正在重启服务..."
|