ubuntu20.04 tinyproxy setting
安装准备
sudo apt-get update
sudo apt-get upgrade -y
安装
sudo apt-get -y install tinyproxy
设定可以使用的规范
sudo vi /etc/tinyproxy/tinyproxy.conf
服务状态/启动/重启/停止
sudo service tinyproxy status/start/restart/stop
See also
错误
PID文件无法打开
描述:tinyproxy服务重启时报告PID文件无法打开错误,但服务启动成功。
错误描述:tinyproxy.service: Can’t open PID file /run/tinyproxy/tinyproxy.pid (yet?) after start: No such file or directory
- 打开文件/lib/systemd/system/tinyproxy.service并在[Service]选项下添加以下内容:
ExecStartPost=/bin/sleep 0.1
- 重新加载systemd程序的配置文件
systemctl daemon-reload
- 重启tinyproxy服务
service tinyproxy restart
- 查看tinyproxy服务状态
service tinyproxy status
tinyproxy执行数量
ps --no-headers -fu tinyproxy | wc -l
有时遇到连线数太多 设定自动重启
- 超过250重启 (实际情况需看tinyproxy.conf)
- 脚本加入crontab
sudo crontab -e
*/1 * * * * sh /your/path/to/checktinyproxy.sh >>/tmp/cron_debug_log.log 2>&1
checktinyproxy.sh
#!/bin/bash
cfs=`ps --no-headers -fu tinyproxy | wc -l`
echo $cfs
if [ "$cfs" -lt "249" ]
then
echo " under 250"
else
echo "over 250";
runRestart=`/usr/sbin/service tinyproxy restart`;
echo $runRestart
fi