Welcome 微信登录

首页 / 操作系统 / Linux

Linux线程(进程)数限制

Linux线程(进程)数限制

1.问题来源公司线上环境出现MQ不能接受消息的异常,运维和开发人员临时切换另一台服务器的MQ后恢复。同时运维人员反馈在出现问题的服务器上很多基本的命令都不能运行,出现如下错误:2.初步原因分析和解决让运维的兄弟在服务上查看内存、CPU、网络、IO等基本信息都正常。于是自己到运维的服务器上看了一下,下面是slabtop –s c的运行结果,问题初步原因貌似出现了:如果看到这个截图你看不出什么异常的话,下面的内容你可能不感兴趣,哈哈。。。task_...
防火墙iptables分析

防火墙iptables分析

防火墙iptables分析一、iptables 基本概念匹配(match):符合指定的条件,比如指定的 IP 地址和端口。丢弃(drop):当一个包到达时,简单地丢弃,不做其它任何处理。接受(accept):和丢弃相反,接受这个包,让这个包通过。拒绝(reject):和丢弃相似,但它还会向发送这个包的源主机发送错误消息。这个错误消息可以指定,也可以自动产生。目标(target):指定的动作,说明如何处理一个包,比如:丢弃,接受,或拒绝。跳转(jump):和...
Linux开机启动过程详解

Linux开机启动过程详解

Linux开机执行内核后会启动init进程,该进程根据runlevel(如x)执行/etc/rcx.d/下的程序,其下的程序是符号链接,真正的程序放在/etc/init.d/下。开机启动的程序(服务等)皆为此套路。init是第一个用户进程。最主要的功能就是准备软件执行的环境,包括系统的主机名,网络设定,语系设置,系统文件格式及其他服务的启动。Linux开机启动程序详解我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系...
Ubuntu 设置程序开机以指定用户身份启动

Ubuntu 设置程序开机以指定用户身份启动

一、方法在/etc/rc.local写程序的启动命令(系统执行内核过程中会启动init进程,该进程把当前runlevel所对应的的所有service 都启动后,才会执行rc.local里的命令),程序默认以root身份启动;也可以通过sudo -u user1 命令指定以user1身份启动。二、示例:以tomcat为例由于tomcat运行需要JAVA_HOME,而在init进程运行时还未加载用户的profile,所以需要在命令前指定JAVA_HOME。1、...
JDK、JRE、JVM三者间的关系

JDK、JRE、JVM三者间的关系

JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。 在计算机...
虚拟机下CentOS 6.5配置IP地址的三种方法

虚拟机下CentOS 6.5配置IP地址的三种方法

实验软件环境:虚拟机VMware Workstation10.0 、CentOS 6.5 32位1、自动获取IP地址虚拟机使用桥接模式,相当于连接到物理机的网络里,物理机网络有DHCP服务器自动分配IP地址。dhclient 自动获取ip地址命令ifconfig 查询系统里网卡信息,ip地址、MAC地址分配到ip地址后,用物理机进行ping ip地址,检测是否ping通。2、手动设置ip地址如果虚拟机不能自动获取IP,只能手动配置,配置方法如下:输入命令v...
XenServer下CentOS调整分区及挂载/home到新硬盘

XenServer下CentOS调整分区及挂载/home到新硬盘

创建CentOS时,分配一个60G硬盘,装完发现/home自动分配了4.76G左右,完全不够用,加上/home下是常用的文件,所以最好挂载到其他硬盘上。#在XenCenter中新增一块硬盘,然后在CentOS中查看,看到Disk /dev/xvdb字样则新增成功(具体可以通过XenCenter查看是不是/dev/xvdb)fdisk -l#对新硬盘进行分区,根据提示,依次输入“n”,“p”“1&r...
Ubuntu 16.04下安装VLC并解决sudo apt-get build-dep vlc失败问题

Ubuntu 16.04下安装VLC并解决sudo apt-get build-dep vlc失败问题

最近尝试在Ubuntu 16.04中使用VLC播放视频,试了很多方法,要么是编译后打不开图形界面,要么是可以接受组播流,但不能正常解码为视频,最后终于找到方法,和大家分享一下,希望对你有帮助。1、安装vlc编译中的一些工具sudo apt-get install git libtool build-essential pkg-config autoconf2、获取源码wget ftp://ftp.videolan.org/pub/videolan/vlc/...
执行Git命令时出现各种 SSL certificate problem 的解决办法

执行Git命令时出现各种 SSL certificate problem 的解决办法

比如我在Windows下用git clone gitURL就提示 SSL certificate problem: self signed certificate这种问题,在windows下出现得频率高些。我估计主要是git本身就是基于linux开发的,在windows上,容易缺失一些环境。参考了一些文章,解决方法其实就是“直接不管ssl证书的事儿”-_-|||方法如下:1.创建临时环境变量:Windows上命令行输入:set GI...
CentOS升级Gblic经验分享

CentOS升级Gblic经验分享

前些天公司项目需要对上传的图片打水印,前端采用angularjs,后端nodejs,网上一搜,找到了一个images的库,在本地Windows环境下试了下还不错,然后就上传测试服务器(CentOS 6.5系统)了,结果就出问题了,网上一查,发现需要Gblic2.14(CentOS 6.5系统自带的是2.12版本)。后来左右看了下感觉这个插件还是比较简单好用的,哈哈,遂决定升级gblic2.12,看了一下本着够用就行的原则,我升级到了2.15,本地虚拟机ce...
开发调试Linux服务时好用的进程和端口查询命令组合及简单脚本

开发调试Linux服务时好用的进程和端口查询命令组合及简单脚本

开发调试Linux服务时几个好用的进程和端口查询命令组合和简单脚本(ps netstat awk grep)。这几天在搭建flume服务并在其框架下开发,反复调试输入命令让人不厌其烦,因此在这里记录一下自己找到的一些小技巧:首先,把自己的应用程序做成一个service是一个很好的选择,一个service就需要支持start 和 stop,start能启动程序,stop能找到start所启动的程序的进程并且关掉它。可以直接根据/etc/init.d/下的服务...
<< 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 >>