清空系统日志shell脚本实例代码
分享一个清空系统日志的脚本:
vim logmess_clean.sh
#bin/bash //该脚本所使用的shell解释器
cd /var/log/ //切换到存放日志目录
echo > messages //清空日志
echo "logmessages is clean" //脚本执行完成后输出“日志清空”
[root@localhost shellscripts]# ll 查看脚本的权限
total 4 -rw-r--r--. 1 root root 67 May 26 11:57 logmess_clean.sh /默认写好的脚本是没有可执行的权限。
chmod +x logmess_clean.sh
[root@localhost shellscripts]# ./logmess_clean.sh logmessages is clean
执行该脚本:
# cat /var/log/messages
查看确认脚本执行成功:
如果不想输入./或sh执行脚本,想在系统的任何地方执行scriprt。
把脚本移到PATH环境变量下:
[root@localhost shellscripts]# mv logmess_clean.sh /bin/ //将脚本移到变量路径下
[root@localhost ~]# logmess_clean.sh //执行脚本
logmessages is clean
同时也可以配置环境变量路径:
PATH=$PATH:$HOME/bin:/shellscripts/
[root@localhost ~]# logmess_clean.sh
logmessages is clean
root/.bash_profile是linux三个环境变量设置文件之一,而且这个环境变量的的作用域只有是当前用户。
修改完成后发现系统已经记下了/bin路径,还要断开在连接, 如果想立刻生效,则可执行下面的语句:
也可以编辑.bashrc这个环境变量文件。
修改.bash文件
[root@localhost /]# vi/root/.bashrc
# .bashrc
# User specific aliases and functions
alias rm=rm -i
alias cp=cp -i
alias mv=mv -i
# Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi
export PATH="$PATH:/shellscripts/" //添加此行
您可能感兴趣的文章:
清空系统日志shell脚本实例代码
Linux自动清理日志shell脚本
Linux下自动清理日志的shell脚本
linux下的通用日志清理脚本
分析apache日志中蜘蛛爬行记录数量的shell脚本(图文)
删除及设置linux日志笔记
mysqldump使用binlog二进制日志进行备份的例子
shell脚本:MySQL慢查询日志和错误日志按天轮询
python shell是什么
批量清除过期的binlog日志释放磁盘空间的shell脚本