Ubuntu 12.04下解决Tomcat自启动问题(每次启动都要在终端输入)
当我们安装好Tomcat使用后发现,每次启动都需要在终端中手动键入sudo /var/tomcat/bin/startup.sh,那么我们怎么解决这个问题呢 以下是我的解决方案: 1.首先打开终端,输入su,接着输入ROOT的密码获得ROOT权限。进入/etc文件夹(使用cd /etc命令) 2.打开rc.local文件(在/etc目录下使用vi rc.local命令) 3.rc.local文 ...
CentOS使用expect批量远程执行脚本和命令
我们有时可能会批量去操作服务器,比如批量在服务器上上传某个文件,安装软件,执行某个命令和脚本,重启服务,重启服务器等,如果人工去一台台操作的话会特别繁琐,并浪费人力。
这时我们可以使用expect,向目标服务器上发送指令去实现批量操作。
下面的例子将在centos上将一个文件,批量拷贝到其他服务商上,并执行 ...
CentOS 7中Nginx日志定时拆分实现过程详解
一、编写拆分脚本(splitNginxLog.sh)
* 因为本例中设置每天0点进行日志的拆分,所以folder和rq均设置采用昨天的日期进行归档。
?
1
2
3
4
5
6
7
8
...
CentOS系统下Apache配置多域名或多端口映射的方法
前提
CentOS下Apache默认网站根目录为/var/www/html,假如我默认存了一个CI项目在html文件夹里,同时服务器的外网IP为ExampleIp,因为使用的是MVC框架,Apache需开启重定向功能。
方法如下
/etc/httpd/conf/httpd.conf文件配置如下:
?
1
...
CentOS下telnet退出失败的解决办法
最近有CentOS用户反映在调试网络程序时出现了问题,服务虽然启动了,但客户端却无法连接上,用telnet连接后发现是Windows防火墙的问题,可是用telnet命令连接成功后发现退不出去了,这该怎么办?下面小编就给大家介绍下CentOS下telnet退出失败的解决办法。
退不出去了!Ctrl + c,Ctrl + z,ESC,q,quit,exit,都 ...
Linux在应用层读写寄存器的方法及实现实例
Linux在应用层读写寄存器的方法
可以通过操作/dev/mem设备文件,以及mmap函数,将寄存器的地址映射到用户空间,直接在应用层对寄存器进行操作,示例如下:
?
1
2
3
4
5
6
7
...
ssh修改超时自动登出时间的方法
前言
众所周知,当我们通过ssh远程登录到另一台服务器之后,如果长时间不做操作,那么会被服务器自动登出,并且会告诉你timed out waiting for input: auto-logout。如果不通过tmux这些辅助工具来维持session的话,那么我们需要通过修改服务器的登出时间来防止自动登出。
修改步骤
首先我们看一下服务器上的自动登 ...
Debian 7 修改为字符界面登陆的方法
第一步:如果你没更改过默认的 runlevel,则安装好后是 runlevel 2,我们先查看以下吧: # cat /etc/inittab | grep initdefault id:2:initdefault: id:2 表示当前的 runlevel。 第二步:禁止X-Window: # update-rc.d gdm3 disable 2 最后的2 表示当前需要禁用 X-Window 的 runlevel。 第三步:不用我说了吧,重 ...
ubuntu亮度无法自动调节终极解决方法
There are many ways to control brightness. According to this discussion[1] and this wiki page [2], the control method could be divided into these categories: brightness is controlled by vendor specified hotkey. And there is no interface for OS to adjust brightness. brightness is controlled by OS ...
Centos7实现MySQL基于日志还原数据的示例代码
简介
Binlog日志,即二进制日志文件,用于记录用户对数据库操作的SQL语句信息,当发生数据误删除的时候我们可以通过binlog日志来还原已经删除的数据,还原数据的方法分为传统二进制文件还原数据和基于GTID的二进制文件还原数据
前期准备
准备一台Centos7虚拟机,关闭防火墙和selinux,配置IP地址,同步系统时间,安装 ...
Linux UDP socket 设置为的非阻塞模式与阻塞模式区别
Linux UDP socket 设置为的非阻塞模式与阻塞模式区别
UDP socket 设置为的非阻塞模式
?
1
Len = recvfrom(SocketFD, szRecvBuf, sizeof(szRecvBuf), MSG_DONTWAIT, (struct sockaddr *)&SockAddr,&ScokAddrLen);
...
linux中高并发socket最大连接数的优化详解
首先我们可以通过ulimit –a命令来查看系统的一些资源限制情况,如下:
?
1
2
3
4
5
6
7
8
9
10
11
...
MentoHUST的使用教程详解
本文是MentoHUST的使用教程,旨在介绍MentoHUST怎么用,MentoHUST是一个支持Windows、Linux、Mac OS下锐捷认证的程序(附带支持赛尔认证),Windows版MentoHUST支持Windows所有主流版本,与锐捷官方程序相比最大的优势是内存占用低,现已基本停止更新,现在锐捷官方程序也在改进中,所以建议在Windows下还是使用官方程序 ...
ubuntu12.04安装tftp、配置tftp服务错误的解决方法
但是配置了,我的老是出现Error code 1: File not found错误,经过探索,tftpd-hpa 是一个功能增强的TFTP服务器。它提供了很多TFTP的增强功能,它已经被移植到大多数的现代UNIX系统
1、sudo apt-get install tftp-hpa tftpd-hpa xinetd
2、建立配置文件
sudo vi /etc/xinetd.d/tftp
新建文件tftp
tftp内容:
...
CentOS系统限制普通用户切换到root管理员账号的方法
默认的情况下,普通用户通过su命令且输入了正确的root密码,就可以登录到root用户,对系统进行管理和配置。为了加强系统的完全性,可以使用Linux特殊的wheel用户组来实现限制普通用户切换到root管理员用户,只有加入到wheel组,才可以使用su切换到root管理员用户。
详细信息
1.依次执行如下命令,添加两个用户,分别 ...
centos内存大量被占用(kswap进程CPU利用率过高100%)的解决方案
问题描述:
通过free查看时,大概有一半以上的物理内存分配到cache里面,这样大的 cache是造成内存的耗尽缘由,与此同时使用top或ps查看进程时,kswapd进程负荷 很高,一般在90%以上,kswapd进程的作用是用于内存回收,确保系统空闲物理内 存的数量在一个合适的范围,它是按照一定比率来回收系统当前不活动的内存(默 认 ...
linux中定时任务crond命令使用方法
什么是crond?
crond是linux用来定期执行命令或指定程序任务的一种服务。安装完操作系统后,默认会启动crond任务调度服务。crond服务会定期检查系统中是否有要执行的任务。如果有要执行的任务便会自动执行该任务。crond定时任务服务就像我们早上使用的闹钟一样
查看crond服务状态:
命令:service crond status
...
linux中sed命令的使用与注意小结
前言
sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为『模式空间』(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容 ...
centos 7 安装卸载apache(httpd)服务的详细步骤
卸载
首先,要确认下是否有安装过,或者是系统自带了httpd服务,通过以下命令:
# rpm -qa | grep httpd
或者:
# yum list | grep httpd
我已经安装过一次了,所以我这边会显示如下:
然后我先来卸载我的httpd,首先要停止httpd服务,命令如下:
# systemctl stop httpd.service
然后通 ...
Kali(debian) Too many open files 错误处理办法
最近试用Kali,在使用hydra的时候,发现一直出现 Too many open files
复制代码
代码如下:
* soft nofile 65535
* hard nofile 65535
正确的写法是:
复制代码
代码如下:
root soft nofile 65535
root hard nofile 65535
搜索了好多修改办法,重启都无法生效。 u ...