pavuk.sh

来自「网络爬虫程序」· Shell 代码 · 共 41 行

SH
41
字号
#!/bin/shdir=/opt/netli/prod/bintimeout=180# workaround a bug with process groups in bash 2.05a.0killgroup() {        sig=$1        pid=$2        kill $sig -- $pid $(ps -f | awk '($3 == '$pid') { print $2 }')}watchdog() {	sleep $1	echo >&2 "Timed out!  Killing -$2..."	echo >&2 "	$3"	# kill both the process group and the process	kill -TERM -$2 $2 2>/dev/null	sleep 1	kill -KILL -$2 $2 2>/dev/null}$dir/pavuk -noread_css -noencode -nouse_http11 -noverify -sdemo \	-nostore_info -nostore_index -quiet -mode dontstore -singlepage \	-noRobots -cookie_recv -cookie_send -noRelocate -url_strategy pre \	-nthreads 4 -tlogfile - "$@" &pid=$!watchdog $timeout $pid "$*" &wdpid=$!wait $pidrc=$?if [ -n "$BASH_VERSION" ]then	disown $wdpidfikillgroup -TERM $wdpid 2>/dev/nullexit $rc

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?