自动

Liunx 自动删除n天前日志

ε祈祈猫儿з 提交于 2019-12-07 11:18:18
linux 是一个很能自动产生文件的系统,日志、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种 爽快的事情。不用你去每天惦记着是否需要清理日志,不用每天收到硬盘空间不足的报警短信,想好好休息的话,让我们把这个事情交给机器定时去执行吧。 1.删除文件命令: find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 实例命令: find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \; 说明: 将/opt/soft/log/目录下所有30天前带".log"的文件删除。具体参数说明如下: find:linux的查找命令,用户查找指定条件的文件; /opt/soft/log/:想要进行清理的任意目录; -mtime:标准语句写法; +30:查找30天前的文件,这里用数字代表天数; "*.log":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件,这个可以灵活运用,举一反三; -exec:固定写法; rm -rf:强制删除文件,包括目录; {} \; :固定写法,一对大括号+空格+\+; 2.计划任务: 若嫌每次手动执行语句太麻烦

通过shell脚本自动更新tomcat

那年仲夏 提交于 2019-12-03 15:34:09
我们更新服务器的tomcat一般有一下步骤:1、停止tomcat。2、备份配置文件。3、上传war包。4、配置文件还原。5、重启tomcat。这些步骤虽然简单但是,如果重复很多次还是会感觉浪费时间。根据DRY(Don't Repeat Yourself)原则,所以决定写脚本一次完成。 具体脚本如下: echo ++++++++++Created by xuzhongxing 2016-03-24++++++++++++++++ echo -------自动更新开始--------- #变量定义 #包相关定义 WAR_FILE_PATH=/home/lvyx/UpdateWar/dev-qdbaWar WAR_FILE_NAME=client_web.war UNZIP_PATH=/home/lvyx/apache-tomcat-dev-qdba/webapps/ROOT #查找进程的关键字 PID_MSG=apache-tomcat-dev-qdba #需要备份的文件夹和文件 APP_FILE_PATH1=/home/lvyx/apache-tomcat-dev-qdba/webapps/ROOT APP_FILE_NAME1=jdbc.properties APP_FILE_NAME2=redis.properties #存放备份文件的文件夹 OLD_FILE_PATH=

【开源】.Net Api开放接口文档网站

孤街浪徒 提交于 2019-12-03 11:34:14
开源地址: http://git.oschina.net/chejiangyi/ApiView 开源QQ群: .net 开源基础服务 238543768 ApiView .net api的接口文档查看网站,用于解决 分布式开发 过程中的Api接口管理和沟通问题。 - 自动生成api文档; - 方便api调试及第三方开发人员对接,可以应用在asp.net mvc,wcf,webservice 中使用; - 代码及原理都很简单,方便二次开发和完善。 by 车江毅 安装包 使用git下载项目并打开目录 “\安装包\” 可直接安装使用 使用Demo示例 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.Mvc; 6 using BSF.BaseService.OpenApi.Attributes; 7 using BSF.Extensions; 8 using BSF.Api; 9 10 namespace ApiViewTestWeb.Controllers 11 { 12 public class DemoController:Controller 13 { 14 // 15 // GET: /Demo/ 16