Linux下大量SYN_SENT连接问题的解决方法
今日在迁移某个VPS之后发现原VPS居然有大量syn_sent连接指向新VPS的80端口。
一开始以为是原VPS上有配置文件的链接信息写的是域名的缘故(因为域名解析已经改为新VPS的IP,而有部分地区DNS未刷新),不过使用如下命令检查之后就发现不是这么回事。
netstat -atnp
参数p可以看到PID与Program name,只要是本机开启的服务端口,都是会有PID与Program name。检查之后发现是wget程序在占用,忽然想到是自己部署的一个定时check的脚本,用来检查网站是否正常。
解决方法就简单了,只要把bash程序的计划任务停止了即可。如果是其他不正常程序,只需要用kill命令把该PID杀死,如果是很多个进程,比如都是wget程序,那么只需要执行pkill -9 wget。
相关推荐
-
Linux下大量SYN_SENT连接问题的解决方法
今日在迁移某个VPS之后发现原VPS居然有大量syn_sent连接指向新VPS的80端口. 一开始以为是原VPS上有配置文件的链接信息写的是域名的缘故(因为域名解析已经改为新VPS的IP,而有部分地区DNS未刷新),不过使用如下命令检查之后就发现不是这么回事. netstat -atnp 参数p可以看到PID与Program name,只要是本机开启的服务端口,都是会有PID与Program name.检查之后发现是wget程序在占用,忽然想到是自己部署的一个定时check的脚本,用来检查网站是
-
Linux下JDK中文字体乱码的解决方法
问题描述: 部署在linux下的java应用程序中的中文会变成一个一个的"口"字,也就是乱码 问题分析: 代码中使用了如下的实现方式: new java.awt.Font("宋体", Font.PLAIN, 12)那么jdk中一定需要"宋体"这个字体($JAVA_HOME/jre/lib/fonts目录下) 由于JDK默认没有中文字体,所以就会显示为乱码 需要手工设置一下,让java应用程序能够找到所需的中文字体 解决方式: 将需要的字体文件上传
-
Linux下安装MariaDB数据库问题及解决方法(二进制版本的安装)
MariaDB数据库 分为源代码版本和二进制版本,源代码版本需要cmake编译,这里是二进制版本的安装 # tar zxvf mariadb-5.5.31-linux-x86_64.tar.gz # mv mariadb-5.5.31-linux-x86_64 /usr/local/MySQL (必需这样,很多脚本或可执行程序都会直接访问这个目录) # groupadd mysql 增加 mysql 属组 # useradd -g mysql mysql 增加 mysql 用户 并归于mysql
-
ubuntu linux下使用Qt连接MySQL数据库的方法
环境说明: ubuntu 10.04.2 QtSDK (1.5G安装包的那个) mysql5.1 1.安装MySQL Linux下完整的MySQL开发需要安装服务器端,如果安装客户端也没什么不好.直接在软件中心搜mysql,把client和server选上. server在安装时会提示为root用户设置密码,设一个好了. 我使用的是mysql5.1版本,用户名密码存储在一个叫mysql的数据库里,只有管理员级别才能看到. 如果直接在终端中输入 mysql,可能会提示ERROR 1045 (280
-
PHPExcel在linux环境下导出报500错误的解决方法
原先我导出为 XLSX 格式,用的是 $objWriter = IOFactory::createWriter($objPHPExcel, 'Excel2007'); 报错,纠结就纠结在,在开发环境和测试环境都没问题,放在生产环境直接 500 错误. 后来我改成导出 XLS 格式, $objWriter = IOFactory::createWriter($objPHPExcel, 'Excel5'); 问题解决了,具体为什么待有空了研究下!!! 以上这篇PHPExcel在linux环境下导出报
-
Linux 下C语言连接mysql实例详解
Linux 下C语言连接mysql实例详解 第一步: 安装mysql, 参考:http://www.jb51.net/article/39190.htm 第二步: 安装mysql.h函数库 sudo apt-get install libmysqlclient-dev 执行之后就可以看到/usr/include/MySQL目录了 然后开始我们的链接. 首先看我的数据库 mysql> show databases; +--------------------+ | Database | +----
-
Linux中无法远程连接数据库问题的解决方法
起因 今天在ubuntu16.04环境下通过mysql workbench访问远程数据库时,发现无法连接问题,解决思路及方法记录如下,不足之处,请多指教. 问题 通过workbench输入密码访问时报这个错: Your connection attempt failed for user 'root' from your host to server at 118.89.153.162:3306: Access denied for user 'root'@'118.89.153.162' (u
-
Linux下实现定时器Timer的几种方法总结
定时器Timer应用场景非常广泛,在Linux下,有以下几种方法: 1,使用sleep()和usleep() 其中sleep精度是1秒,usleep精度是1微妙,具体代码就不写了.使用这种方法缺点比较明显,在Linux系统中,sleep类函数不能保证精度,尤其在系统负载比较大时,sleep一般都会有超时现象. 2,使用信号量SIGALRM + alarm() 这种方式的精度能达到1秒,其中利用了*nix系统的信号量机制,首先注册信号量SIGALRM处理函数,调用alarm(),设置定时长度,代码
-
SQL2008的sa账户被禁用其他账户无法连接的快速解决方法
或者你还有其它的sysadmin权限的账号,你可以用此账号登录,重置SA密码. 但是在以下情况下,怎么办呢? 1. SA密码丢失或者SA账号被禁用. 2. 你进行了一些安全操作,把BuiltinAdministrator账号从SQL Server中删除了. 然后你不可以用sysadmin权限的账号登录SQL Server了,是不是打算重装SQL Server 2008了呢?其实可以不用重装系统. 我们可以把SQL Server 2008 启动为单用户模式,然后用Windows Administr
-
Ubuntu下pycharm无法导入类的解决方法
最近在学习Python的flask框架,配置好环境后,在终端跑了一下"hello.py"效果不错,一点毛病没有:但当我用pycharm打开后却发现代码有错,无法导入 Flask 类,详细错误信息如下: This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful n
随机推荐
- 正则表达式实现将MM/DD/YYYY格式的日期转换为YYYY-MM-DD格式
- extjs4 treepanel动态改变行高度示例
- 2000与XP网络登录差异对比
- 使用ASP.NET MVC 4 Async Action+jQuery实现消息通知机制的实现代码
- js离开或刷新页面检测(且兼容FF,IE,Chrome)
- 如何使用PHP给图片加水印
- Android开发常见错误小结
- 详解在Python的Django框架中创建模板库的方法
- Shell脚本实现批量下载网络图片代码分享
- C与C++ 无参函数的区别解析
- 解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
- IIS W3C日志记录字段和HTTP状态代码的说明
- MySQL安全策略(MySQL安全注意事项)
- JavaScript中的style.cssText使用教程
- jquery通过name属性取值的简单实现方法
- Jquery给基本控件的取值、赋值示例
- Objective-C中NSLog输出格式大全
- Objective-C和Swift的转换速查手册(推荐)
- PHP实现的微信公众号扫码模拟登录功能示例
- JAVA CountDownLatch与thread-join()的区别解析