博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux常用命令 Tomcat启停 zip文件解压与压缩 修改权限 前后台运行 删除乱码文件名
阅读量:2391 次
发布时间:2019-05-10

本文共 2897 字,大约阅读时间需要 9 分钟。

1.Tomcat相关

启动Tomcat服务 /usr/local/tomcat/bin/catalina.sh start

停止Tomcat服务 /usr/local/tomcat/bin/catalina.sh stop

实时查看Tomcat控制台
tail -f /www/server/tomcat/logs/catalina-daemon.out

 

 

/usr/local/apache-tomcat-7.0.72/webapps更新程序版本

 

2.修改权限

cd /usr/local/bin

chmod  777 -R wangpansou

chmod  777 -R zhengli.sh

 

访问命令PHP

执行整理/usr/local/bin/wangpansou/zhengli.sh

 

zhengli.sh文件内容

#!/bin/sh

curl http://wjsou.com/zhengli.php

 

 

3.前台运行(如果ssh关了,会一起关了。)

运行java程序 java -jar /www/wwwroot/www.wjsou.com/File.jar

ctrl+c是强制中断程序的执行

ctrl+z将任务中断并在后台运行,fg命令重新启动前台被中断的任务。

 

而ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.

例如:
当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你得
存盘推出,你可以简单的按下ctrl+z,shell会将vi进程挂起~,当你结束了那个shell操作之后,你可以用fg命令继续vi你的文件.

 

4。后台运行 (ssh关了也不会关)

不生成 nohup.out的方法

nohup java -jar /www/wwwroot/www.wjsou.com/File.jar>/dev/null 2>&1 &

关键在于最后的 >/dev/null 2>&1 部分,/dev/null是一个虚拟的空设备(类似物理中的黑洞),任何输出信息被重定向到该设备后,将会石沉大海

>/dev/null 表示将标准输出信息重定向到"黑洞"

2>&1 表示将标准错误重定向到标准输出(由于标准输出已经定向到“黑洞”了,即:标准输出此时也是"黑洞",再将标准错误输出定向到标准输出,相当于错误输出也被定向至“黑洞”)

 

nohup java -jar /usr/local/bin/wangpansou/File.jar > wjsou_File_out.log 2>&1 & 

tail -f /root/wjsou_File_out.log   实时看运行输出日志

nohup java -jar /usr/local/bin/wangpansou/Soyun.jar > wjsou_Soyun_out.log 2>&1 & 采集此网数据

nohup java -jar /usr/local/bin/wangpansou/Fabu.jar > wjsou_Fabu_out.log 2>&1 & 发布到织梦

nohup java -jar /usr/local/bin/wangpansou/Sina.jar>/dev/null 2>&1 & 新浪爬虫

nohup java -jar /usr/local/bin/wangpansou/Index.jar > wjsou_Index_out.log 2>&1 & 后台创建新索引

 

//关闭进程

ps -aux | grep java
kill -s 9 xxx
xxx代表上一步查出的进程ID
可以直接用一句话执行  关闭进程
ps aux |grep File.jar |grep -v grep |awk '{print $2}' |xargs kill -9

 

linux下删除乱码文件名: 

1. ls -i 列出文件的节点ID, 如: 123456789 
2. find ./ -inum 123456789 -print -exec rm -rf {} \; 
批量删除: 
for n in 123456789 987654321;do find . -inum $n -exec rm -f {} \;;done

 

zip文件解压与压缩

 

例1:解压文件

将压缩文件www.zip解压到/www/web/5_wjsou_com/public_html目录下,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。

 unzip -n /root/www.zip -d /www/web/5_wjsou_com/public_html

 

例2:打包目录

将/www/web/5_wjsou_com/public_html这个目录下所有文件和文件夹打包为当前目录下的www.zip

zip -q -r www.zip /www/web/5_wjsou_com/public_html

 

write error (disk full?)  磁盘已满,不能解压了,即使解压了数据也不完整,会丢失

查看各文件夹大小:du -h --max-depth=1

 

检查表 Check table file

修复表 Repair table file

 

文件搜wjsou维护

1.数据库中更新状态为未知 update file set valid=3 where valid=1;

2.运行检查失效链接的爬虫(上面4)

3.查看进度 select valid,count(*) from file where memo is null group by valid;

删除失效链接 delete from file where valid=2;

reboot重启

 

linux负载过大查原因 

top看是哪个进程,占CPU或内存。查出是mysql 
在服务器上执行mysql -u root -p之后,输入show full processlist; 可以看到正在执行的语句。 
优化sql: create INDEX search on wangpansou.file(valid,Id,filename); 创建索引 
查看执行explain select * from wangpansou.file where valid<>2 and Id>-1 and filename like '%英语' limit 20 
再看CPU或内存情况。

 JSP使用静态方法,一定要重启tomcat?否则报错javax.servlet.ServletException: java.lang.IncompatibleClassChangeError: Expected static method

 /usr/local/apache-tomcat-7.0.72/webapps更新版本

转载地址:http://lyaab.baihongyu.com/

你可能感兴趣的文章
mysql的比较运算
查看>>
Data Breach Report
查看>>
再探偏移注射
查看>>
DNS Security Tips
查看>>
符号执行
查看>>
Remote Installation Service (RIS) in Windows Server 2003
查看>>
Layer Four Traceroute
查看>>
Hardening guide for Apache 2.2.15 on RedHat 5.4 (64bit edition)
查看>>
Microsoft Outlook Web Access (OWA) version 8.2.254.0 information disclosure vulnerability
查看>>
STP mitm attack idea
查看>>
Month of PHP Security - Summary
查看>>
近期将要购买的图书
查看>>
nginx Directory Traversal Vulnerability
查看>>
Linux下apache+svn+ssl完美结合搭建安全版本控制平台
查看>>
Nginx 0.8.35 Space Character Remote Source Disclosure
查看>>
showrun的cissp经验谈
查看>>
6月4日要买的书
查看>>
nginx Remote Source Code Disclosure and Denial of Service Vulnerabilities
查看>>
Anti-sec安全培训 部分试看视频
查看>>
FreeBSD kernel NFS client local vulnerabilities
查看>>