Linux操作定时清理固定路径下的文件,可以直接用命令方式。
1) 执行命令:
例如:find /u01/DEV/app/fs_ne/inst/DEV_devfin/logs/appl/conc/out/ -mtime +90 -exec rm -f {} \;
(-mtime +90为删除最后修改时间在90天以前的文件,可自己配置)
2) 在linux上配置定时任务(通过有权限的用户):
说明:因为我们使用的是系统的crontab文件,系统的crontab文件路径为:/etc/crontab
编辑crontab文件:
命令:vi /etc/crontab,输入i;进入编辑模式,在文件末尾写入步骤一的命令,配置任务定时时间:
crontab定时配置说明:
*(分) *(时) *(天) *(月) *(星期)
crontab中最终写入的命令为: 00 01 * * * root find /u01/DEV/app/fs_ne/inst/DEV_devfin/logs/appl/conc/out/ -mtime +90 -exec rm -f {} \;(每天凌晨一点开始执行此命令;
3) 核实定时任务是否执行:
命令(root): tail /var/spool/mail/appldev
4) 若定时任务没有执行,输入命令检查服务是否启动service crond status,确保crond状态为 is running,如果没有则重启service crond restart 即可。
分类目录归档:系统层级
SQL Tuning Health-Check Script (SQLHC) (文档 ID 1366133.1)
Linux下记录操作系统用户登录及操作日志
背景:Linux操作系统本身有默认部分功能的日志记录功能,比如用户登录信息可以在 “/var/log/aduit”目录下查到,但是如果想要查询到哪些操作系统用户进行了什么操作命令,需要独立做审计功能设置(相对麻烦),这里用另外一种方式来实现,不采用系统的审计功能,来记录操作系统的登录信息及所有操作日志信息。这样当系统出现误操作而造成重要的数据丢失,就能查到是谁操作的(当然需要先解决问题再定责)。 具体执行命令如下(注意备份):
root进入根目录编辑/etc/profile文件,在文件末尾加入下面代码:
[root@devfin]# cd
[root@devfin]# vi /etc/profile
#add by pm 20181221 record os users operation commands.
history
USER=`whoami`
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
if [ “$USER_IP” = “” ]; then
USER_IP=`hostname`
fi
if [ ! -d /var/log/history ]; then
mkdir /var/log/history
chmod 777 /var/log/history
fi
if [ ! -d /var/log/history/${LOGNAME} ]; then
mkdir /var/log/history/${LOGNAME}
chmod 300 /var/log/history/${LOGNAME}
fi
export HISTSIZE=4096
DT=`date +"%Y%m%d_%H:%M:%S"`
export HISTFILE="/var/log/history/${LOGNAME}/${USER}@${USER_IP}_$DT"
chmod 600 /var/log/history/${LOGNAME}/*history* 2>/dev/null
以下界面是自己做实验的结果:
应用Google Chrome扩展程序格式化Oracle AWR
1. 本地电脑下载google浏览器
2. 本地下载AWR-Format插件
百度网盘:https://pan.baidu.com/s/19AVFh2AY783un6qqSN-FjQ
密码:gy81
3. 配置chormn浏览器插件
3.1)打开浏览器,进入更多工具—扩展程序—打开开发模式—加载已解压的扩展程序
3.2)确认后在浏览器上右上角会多出如图所示的小标记,随后关掉开发者模式即可。
3.3)用该浏览器打开本地下载的awr.html文件即可使用,如图所示: