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 + -
显示快捷键?