tload
tload
显示系统负载状况
补充说明
tload
命令以图形化的方式输出当前系统的平均负载到指定的终端。假设不给予终端机编号,则会在执行 tload
指令的终端机显示负载情形。
语法
代码语言:javascript复制tload(选项)(参数)
选项
-s
:指定闲时的刻度;-d
:指定间隔的时间(秒)。
参数
- 终端:指定显示信息的终端设备文件。
实例
使用 tload
命令查看系统负载情况:
tload -d 1
0.08, 0.02,0.01
0.04, 0.01, 0.00
0.04, 0.01, 0.00
0.04, 0.01,0.00
0.06, 0.02, 0.00
logrotate
系统日志进行轮转、压缩和删除
补充说明
logrotate
命令用于对系统日志进行轮转、压缩和删除,也可以将日志发送到指定邮箱。使用 logrotate
指令,可让你轻松管理系统所产生的记录文件。每个记录文件都可被设置成每日、每周或每月处理,也能在文件太大时立即处理。您必须自行编辑,指定配置文件,预设的配置文件存放在 /etc/logrotate.conf
文件中。
语法
代码语言:javascript复制logrotate(选项)(参数)
选项
-?
或--help
:在线帮助;-d
或--debug
:详细显示指令执行过程,便于排错或了解程序执行的情况;-f
或--force
:强行启动记录文件维护操作,纵使logrotate
指令认为没有需要亦然;-s<状态文件>
或--state=<状态文件>
:使用指定的状态文件;-v
或--version
:显示指令执行过程;-usage
:显示指令基本用法。
参数
- 配置文件:指定
logrotate
指令的配置文件。
实例
crontab
会定时调用 logrotate
命令在 /etc/cron.daily/logrotate
文件中配置使用
logrotate
的配置文件 /etc/logrotate.conf
定义引用 /etc/logrotate.d
目录下的一些自定义的log配置
在 /etc/logrotate.d
目录下创建任意后缀名的文件,即可使用对日志进行轮转
/tmp/log/log.txt
{
copytruncate
daily
rotate 30
missingok
ifempty
compress
noolddir
}
这个配置文件代表的意思是将 /tmp/log/log.txt
文件进行轮转压缩
compress
:通过gzip压缩转储以后的日志nocompress
:不做gzip压缩处理copytruncate
:用于还在打开中的日志文件,把当前日志备份并截断;是先拷贝再清空的方式,拷贝和清空之间有一个时间差,可能会丢失部分日志数据。nocopytruncate
:备份日志文件不过不截断create mode owner group
:轮转时指定创建新文件的属性,如create 0777 nobody nobody
nocreate
:不建立新的日志文件delaycompress
:和compress
一起使用时,转储的日志文件到下一次转储时才压缩nodelaycompress
:覆盖delaycompress
选项,转储同时压缩missingok
:如果日志丢失,不报错继续滚动下一个日志errors address
:专储时的错误信息发送到指定的Email 地址ifempty
:即使日志文件为空文件也做轮转,这个是logrotate的缺省选项。notifempty
:当日志文件为空时,不进行轮转mail address
:把转储的日志文件发送到指定的E-mail 地址nomail
:转储时不发送日志文件olddir directory
:转储后的日志文件放入指定的目录,必须和当前日志文件在同一个文件系统noolddir
:转储后的日志文件和当前日志文件放在同一个目录下sharedscripts
:运行postrotate
脚本,作用是在所有日志都轮转后统一执行一次脚本。如果没有配置这个,那么每个日志轮转后都会执行一次脚本prerotate
:在logrotate
转储之前需要执行的指令,例如修改文件的属性等动作;必须独立成行postrotate
:在logrotate
转储之后需要执行的指令,例如重新启动 (kill -HUP
) 某个服务!必须独立成行daily
:指定转储周期为每天weekly
:指定转储周期为每周monthly
:指定转储周期为每月rotate count
:指定日志文件删除之前转储的次数,0 指没有备份,5 指保留5 个备份dateext
:使用当期日期作为命名格式dateformat .%s
:配合dateext
使用,紧跟在下一行出现,定义文件切割后的文件名,必须配合dateext
使用,只支持%Y %m %d %s
这四个参数size(或minsize) log-size
:当日志文件到达指定的大小时才转储
注意事项
在 /etc/logrotate.d
目录下创建任意后缀名的文件
/tmp/log/log*
{
copytruncate
daily
rotate 30
missingok
ifempty
compress
noolddir
}
这种情况下,会将轮转过的log再重新轮转,因为轮转过后的文件名也是以log开头的。