自定義配置需要修改:
腳本名稱 process_name
啟動指令函數 function start
停止指令函數 function stop 正常不需要修改
run_spider.sh
#!/bin/bash
# 配置要啟動關閉的腳本名
process_name="run_spider.py"
# 添加啟動指令
function start(){
echo "start..."
nohup python3 $process_name 2>&1 &
echo "start successful"
return 0
}
# 添加停止指令
function stop(){
echo "stop..."
ps aux |grep $process_name |grep -v grep |awk '{print "kill -9 " $2}'|sh
echo "stop successful"
return 0
}
case $1 in
"start")
start
;;
"stop")
stop
;;
"restart")
stop && start
;;
*)
echo "請輸入: start, stop, restart"
;;
esac
控制腳本
$ bash run_spider.sh
請輸入: start, stop, restart
$ bash run_spider.sh start
$ bash run_spider.sh stop
$ bash run_spider.sh restart