Browsed by
分类:Linux

在CentOS7上用Systemctl配置Tomcat 8.5.4

在CentOS7上用Systemctl配置Tomcat 8.5.4

环境准备 安装java环境 [root@snails ~]# yum -y install java [root@snails local]# java -version openjdk version "1.8.0_91" OpenJDK Runtime Environment (build 1.8.0_91-b14) OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode) 对于需要jdk tool进行操作的业务场景,可以采用从官方下载jdk的压缩包。

CentOS7使用firewalld打开关闭防火墙与端口

CentOS7使用firewalld打开关闭防火墙与端口

莫小安 CentOS7使用firewalld打开关闭防火墙与端口 1、firewalld的基本使用 启动: systemctl start firewalld 查看状态: systemctl status firewalld 停止: systemctl disable firewalld 禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的

How to write startup script for systemd

How to write startup script for systemd

There are mainly two approaches to do that: If you have to run a script, you don’t convert it but rather run the script via a systemd service. Therefore you need two files: the script and the .service file (unit configuration file). Make sure your script is executable and the first line (

Linux系统内存占用90%以上——解决方法

Linux系统内存占用90%以上——解决方法

首先要明确一个问题:Linux系统内存占用90%以上,是否属于正常范围?网上有详细的解释,这属于正常现象~~~ www.2cto.com Linux/Unix系统管理内存的方式和windows是不一样的,即便是一个负载很小的linux,跑几天后,内存占用量也将达到90%以上,即便无人访问,这个数字是完全正常的。但是,这个内存占用量不会达到100%的,

Linux操作系统中内存buffer和cache的区别

Linux操作系统中内存buffer和cache的区别

我们一开始,先从Free命令说起。 free 命令相对于top 提供了更简洁的查看系统内存使用情况: $ free                      total  used   free  shared  buffers  cached Mem:         255268 238332 16936 0 85540 126384 -/+ buffers/cache:  26408  228860 Swap:       

Could not set limit for ‘nofile’: Operation not permitted的处理方法

Could not set limit for ‘nofile’: Operation not permitted的处理方法

原文:http://www.cnhejia.cn/could-not-set-limit-for-nofile-operation-not-permitted-di-chu-li-fang-fa/ linux 修改用户可打开的文件数特别大的方法//ssh登陆pam_limits(crond:session): Could not set limit for ‘nofile’: Operation not permitted的处理方法 若需要允许用户使用很大的文件资源需

Linux系统与程序监控工具atop教程

Linux系统与程序监控工具atop教程

原文:http://www.cnblogs.com/bangerlee/archive/2011/12/23/2294090.html 引言 Linux以其稳定性,越来越多地被用作服务器的操作系统(当然,有人会较真地说一句:Linux只是操作系统内核:)。但使用了Linux作为底层的操作系统,是否我们就能保证我们的服务做到7*24地稳定呢?非也,要知道业务功能是由系统上跑的程序实现的

Linux下查看内存使用情况方法总结

Linux下查看内存使用情况方法总结

原文:http://9iphp.com/linux/1247.html   Q:我想监视Linux系统的内存使用情况,在Linux下有哪些视图或者命令行工具可用呢? 在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况。下面的清单详细的列出了Linux系统下通过视图工具或命令行

Linux 4.0 正式发布 彻底告别计算机重启时代

Linux 4.0 正式发布 彻底告别计算机重启时代

4月13日消息,今天早些时候 Linux 创始人 Linus Torvalds 在 Kernel 的 GitHub Master 中提交了一个改动,将 Kernel 正式从 3 时代带入 4 时代。Linux内核正式进入 4.0 时代。 Linux 4.0 主要包括以下特性: ——“实时内核补丁”特性,该特性由 Red Hat 的Kpatch 和 SUSE 的 kGraft 合并而来,可以实时修补内核,而无需

小米运维—互联网企业级监控系统实践

小米运维—互联网企业级监控系统实践

原文:http://www.jianshu.com/p/b2f77285266c Introduction 监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题。监控系统作为一个成熟的运维产品,业界有很多开源的实现可供选择。当公司刚刚起步,业务规模较小,运维团队也刚刚建立的初期,选择

crontab 与 whenever

crontab 与 whenever

FROM:http://www.jianshu.com/p/e35ecf699235 一、什么是crontab crontab 命令常见于Unix 和 类Unix的操作系统中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于 crontab 文件中,一共之后读取和执行。该词来源于希腊语,愿意市时间。crontab存储的指令被守护进程激活,crond常常在后台运行,

如何在Ubuntu Linux上安装Oracle Java

如何在Ubuntu Linux上安装Oracle Java

本文将介绍在32位和64位Ubuntu操作系统上安装32位和64位Oracle Java 7(当前版本号为1.7.0_45)JDK/JRE的方法。这里介绍的方法也适用于Debian和Linux Mint。 如何在Ubuntu Linux上升级Oracle Java 如果你已经在系统上安装有Oracle Java 7,请参考该方法进行升级。 如何在Ubuntu Linux上安装Oracle Java JRE 该文适合

ubuntu下安装和配置java开发环境

ubuntu下安装和配置java开发环境

近日,由于项目要求,需要在ubuntu下安装和配置java开发环境,下面对自己的一些实践做了一下总结。 Sun JDK的安装一般有两种方式: 一、通过ubuntu提供的包管理工具进行安装 ubuntu在其包仓库里都包括有JDK的安装,只有sources.list设置正确(添加正确的源路径),通过apt-get、aptitude、ubuntu软件中心等都能安装,而且

Docker镜像与容器存储结构分析

Docker镜像与容器存储结构分析

Docker是一个开源的应用容器引擎,主要利用Linux内核namespace实现沙盒隔离,用Cgroup实现资源限制。 Docker 支持三种镜像层次的存储driver:aufs、device mapper、Btrfs。 广州Linux爱好者 刁金明,通过一系列小实验对Docker的device mapper和aufs这两个存储结构进行了深入分析。以下问原文: aufs: AUFS (AnotherUnion

修改 Ubuntu ulimit 限制

修改 Ubuntu ulimit 限制

最近,网站一到高峰期,CPU就会飙升到100%,但内存,IO,网络等一切正常,Google了一下,有可能是ulimit的问题,马上查看文件句柄数限制 ulimit -n 得到的结果是:1024,这个值对生产中的服务显得偏小。 网上给出的解决方案,大部分是直接输入 ulimit -SHn 51200 # 51200可自己根据应用调整 此法缺点很明显,一旦退

Linux 新建用户、用户组,给用户分配权限

Linux 新建用户、用户组,给用户分配权限

原文  http://blog.snsgou.com/post-831.html Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组

centos linux防火墙添加80端口iptables

centos linux防火墙添加80端口iptables

原文:http://webnoties.blog.163.com/blog/static/18352514120136925216946/ CentOS防火墙在虚拟机的CENTOS装好APACHE不能用,郁闷,解决方法如下 /sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT /sbin/iptables -I INPUT -p tcp –dport 22 -j ACCEPT 然后保存: /etc/rc.d/init.d/iptables save ce

supervisor 启动报错 error: , [Errno 2] No such file or directory: file: /usr/lib/python2.7/socket.py line: 224

supervisor 启动报错 error: , [Errno 2] No such file or directory: file: /usr/lib/python2.7/socket.py line: 224

supervisor 启动报错 在Ubuntu下启动supervisor的时候,不管是supervisorctl start 、reload总是报如下错误: error: <class ‘socket.error’>, [Errno 2] No such file or directory: file: /usr/lib/python2.7/socket.py line: 224 检查了下配置文件supervisord.conf,发现没有指定运行用户,所以才会

Linux C语言编程学习材料

Linux C语言编程学习材料

C语言作为大部分编程语言的基础,盛行三十多年不衰弱, 不论是是准备做 PHP/Java/Python/Golang 任何语言的开发学习,C语言都是基础的,我们很多基础很小的互联网运行的开源软件服务都是C语言构筑,所以,有个扎实的C语言基础,或者去学习C语言是非常有必要和帮助的。 今天就简单列一些如果要做一个使用C语言来开发高性能

Linux实用命令整理

Linux实用命令整理

0. 基本命令   linux 基本命令整理   1. 压缩 解压   tar -zcvf a.tar.gz a   #把a压缩成a.tar.gz   tar -zxvf a.tar.gz     #把a.tar.gz解压成a   2. vim小结   2.1 vim替换   :m,ns/word_1/word_2/gc  #把word_1用word_2替换,g表示替换所有的, c表示替换每一个时需要确认   2.2 vim统计某一个字