4. 练习
来源:互联网 发布:红光笔驱动软件下载 编辑:程序博客网 时间:2024/06/18 13:06
创建一个脚本,拷贝/var/logs/messages 文件到 /var/logs/messages.old,然后删除 /var/logs/messages.old 文件中的所有内容
[root@localhost ~]# touch copylog.sh[root@localhost ~]# vim copylog.sh
#!/bin/bash # #copy /var/log/messages to /var/log/messages.old #then delete the content of the /var/log/messages.oldcp /var/log/messages /var/log/messages.oldcat /dev/null > /var/log/messages.oldecho log file copied and cleaned upexit 0~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "copylog.sh" 12L, 245C
保存文件并运行,稍微解释一下/dev/null是一个空设备
“>” 是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;一般我们备份清理日志文件的时候,就是这种方法:先备份日志,再用>
,将日志文件清空(文件大小变成0字节);
[root@localhost ~]# ./copylog.shbash: ./copylog.sh: Permission denied
提示没有权限,为file的owner加上执行权限
[root@localhost ~]# chmod +x ./copylog.sh [root@localhost ~]# ./copylog.sh log file copied and cleaned up
脚本执行成功,并验证messages.old是否被创建,并且文件中的内容是否被清空。
[root@localhost ~]# cat /var/log/messages.old
[root@localhost ~]#
搞定
阅读全文
0 0
- 4. 练习
- 练习
- “++”“--”练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- 练习
- knouckout.js之observableArray
- knockout.js学习之observables
- Mysql中常用sql语句
- Python基础知识(3)——中英文文档词频统计
- 学习Linux命令(29)
- 4. 练习
- ArrayList图解--转载
- tw8836flash制作
- 安装部署一个docker的环境
- html5与html的不同之处系列一
- springBoot+springSecurity 动态管理Restful风格权限(三)
- 线程安全与可重入函数
- 解决Handler handler = new Handler之后出现publish、close等方法
- JSTL标签库