linux常用命令 Tomcat启停 zip文件解压与压缩 修改权限 前后台运行 删除乱码文件名

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更新版本

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 17
    评论
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小黄人软件

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值