shell 脚本实现清空日志
2017-07-20 07:53
337 查看
#!bin/bash
LOG_DIR=/var/log
ROOT_UID=0
if[''$UID'' -ne ''$ROOT_UID'']
then
echo''Must be root to run this srcripts''
exit 1
fi
cd $LOG_DIR || {
echo "Cannot change necessarydirectroy'' >&2
exit 1
}
cat /dev/null >messages&&
echo '' log is cleaned up .''
exit 0 #返回0 表示成功,1表示失败
![](https://s3.51cto.com/wyfs02/M02/9C/62/wKioL1lvypHAiZmxAAEGHHfBKsk549.png-wh_500x0-wm_3-wmp_4-s_2820742897.png)
shell 的种类
![](https://s2.51cto.com/wyfs02/M01/9C/62/wKioL1lv1lDwddflAADxcly1ozU203.png-wh_500x0-wm_3-wmp_4-s_1394413097.png)
常用linux系统的默认shell
![](https://s4.51cto.com/wyfs02/M02/9C/62/wKiom1lv14Cw3iv0AAFFcST_DJI591.png-wh_500x0-wm_3-wmp_4-s_1681327574.png)
查看linux使用的shell;echo$SHELL;bash -- vsion
shell执行方法:
![](https://s5.51cto.com/wyfs02/M02/9C/62/wKiom1lv2PnT5vMCAAIWiNsqvzI706.png-wh_500x0-wm_3-wmp_4-s_133048985.png)
shell环境变量:
![](https://s4.51cto.com/wyfs02/M00/9C/62/wKiom1lv3DWya3EnAAricAnQwJY523.png-wh_500x0-wm_3-wmp_4-s_170482539.png)
export LANG=en
设置环境变量(全局);环境变量必须大写;
''单引号所见即所得;
'' '' 双引号:会把引号里的变量和命令等解析出来,推荐使用
无引号 :连续可以不要双影号
awk与上的shell的引好无关;
NFS 是Network File System的缩写,即网络文件系统;
用shell 批量创建10个文件
#!/bin/bash
dir =/test
[ ! -d $ dit]&&mkdir -p $dir
for file in `seq10`
do touch /test/test-$file.html
done
待续,。。
![](https://s5.51cto.com/wyfs02/M01/9C/7B/wKiom1lxKV_yc0fFAAGUnP0W2W8370.png-wh_500x0-wm_3-wmp_4-s_2111086047.png)
LOG_DIR=/var/log
ROOT_UID=0
if[''$UID'' -ne ''$ROOT_UID'']
then
echo''Must be root to run this srcripts''
exit 1
fi
cd $LOG_DIR || {
echo "Cannot change necessarydirectroy'' >&2
exit 1
}
cat /dev/null >messages&&
echo '' log is cleaned up .''
exit 0 #返回0 表示成功,1表示失败
![](https://s3.51cto.com/wyfs02/M02/9C/62/wKioL1lvypHAiZmxAAEGHHfBKsk549.png-wh_500x0-wm_3-wmp_4-s_2820742897.png)
shell 的种类
![](https://s2.51cto.com/wyfs02/M01/9C/62/wKioL1lv1lDwddflAADxcly1ozU203.png-wh_500x0-wm_3-wmp_4-s_1394413097.png)
常用linux系统的默认shell
![](https://s4.51cto.com/wyfs02/M02/9C/62/wKiom1lv14Cw3iv0AAFFcST_DJI591.png-wh_500x0-wm_3-wmp_4-s_1681327574.png)
查看linux使用的shell;echo$SHELL;bash -- vsion
shell执行方法:
![](https://s5.51cto.com/wyfs02/M02/9C/62/wKiom1lv2PnT5vMCAAIWiNsqvzI706.png-wh_500x0-wm_3-wmp_4-s_133048985.png)
shell环境变量:
![](https://s4.51cto.com/wyfs02/M00/9C/62/wKiom1lv3DWya3EnAAricAnQwJY523.png-wh_500x0-wm_3-wmp_4-s_170482539.png)
export LANG=en
设置环境变量(全局);环境变量必须大写;
''单引号所见即所得;
'' '' 双引号:会把引号里的变量和命令等解析出来,推荐使用
无引号 :连续可以不要双影号
awk与上的shell的引好无关;
NFS 是Network File System的缩写,即网络文件系统;
用shell 批量创建10个文件
#!/bin/bash
dir =/test
[ ! -d $ dit]&&mkdir -p $dir
for file in `seq10`
do touch /test/test-$file.html
done
待续,。。
![](https://s5.51cto.com/wyfs02/M01/9C/7B/wKiom1lxKV_yc0fFAAGUnP0W2W8370.png-wh_500x0-wm_3-wmp_4-s_2111086047.png)
相关文章推荐
- 运维中的日志切割操作梳理(Logrotate/python/shell脚本实现)
- Shell脚本定期清空大于1G的日志文件
- linux清空日志shell脚本
- shell脚本清空系统message日志
- shell脚本清空日志文件
- shell脚本实现自动压缩一天前的日志文件并传到ftp服务器上
- shell脚本实现的网站日志分析统计(可以统计9种数据)
- Shell脚本定期清空大于1G的日志文件
- shell将脚本输出结果记录到日志文件的实现
- shell脚本实现Linux日志服务配置Edition 2
- shell脚本实现分日志级别输出的方法
- shell脚本实现:每周 5 使用 tar 命令备份/var/log 下的所有日志文件
- shell脚本实现上传日志到ftp服务器
- 使用shell脚本实现nginx日志分割
- linux利用shell脚本和cron实现定时备份、上传及垃圾日志清理(原创)
- shell脚本日志的简单实现
- linux利用shell脚本和cron实现定时备份、上传及垃圾日志清理(原创)
- 清空日志shell脚本
- shell脚本实现分日志级别输出