3.EZMM工程(常用shell命令,及需要用到的基本依赖库)

1.sasl是一个应用,sasl的一个重要功能便是可以记录系统进程相关日志,如进程启动、结束、崩溃错误等信息。sasl的日志功能是基于erlang自带的日志模块error_logger来实现的。我简单的介绍下SASL的使用。

  sasl中定义了下面3个错误处理:

sasl_report_tty_h:将日志输出到控制台

sasl_report_file_h:将日志输出到单个文件

error_logger_mf_h:循环日志文件记录

sasl日志配置解析示例文件elog.config

[{sasl, [

  %% minimise shell error logging

  {sasl_error_logger, false},

   %% only report errors

   {errlog_type, error},

   %% define the parameters of the rotating log

   %% the log file directory

   {error_logger_mf_dir,"./logs"},

   %% # bytes per logfile

   {error_logger_mf_maxbytes,10485760}, % 10 MB

   %% maximum number of

  {error_logger_mf_maxfiles, 10}  ]}].

上面的配置实际上可以分为两组

1).输出到控制台或者单个文件sasl_error_logger 、errlog_type,这组配置对sasl_report_tty_h、sasl_report_file_h这两个日志处理器有效

sasl_error_logger false|tty|{file,File}|{file, FileName, Modes}  默认tty  errlog_type error|progress|all, 默认all

2).输出到循环日志文件 error_logger_mf_dir 日志目录 error_logger_mf_maxbytes 日志文件大小

error_logger_mf_maxfiles 日志文件个数

上面两组配置是互相独立的,启动erlang时可以指定配置文件

$erl -boot start_sasl -config elog

start_sasl是一个启动文件,在erlang的安装目录下可以找到,全称为start_sasl.boot, elog就是上面的配置文件elog.config。

读取循环日志 循环日志是用二进制格式记录在文件中的,需要使用rb工具读取,rb常用函数有: rb:start(Options) 启动rb {max, MaxNoOfReports} 读取的最大日志条数 {report_dir, DirString} 指定读取日志的目录,默认为配置项error_logger_mf_dir中的值 {type, ReportType} 读取指定类型的报告,error | error_report | info_msg | info_report | warning_msg | warning_report | crash_report | supervisor_report | progress rb:stop() 停止rb rescan(Options) 重新扫描日志文件 list()、list(Type) 列出所有的日志报告,Type可以指定列出的报告类型

show(Report) 显示日志报告的详细信息,Report取值为list列出的编号。

2.修改src文件夹中新建文件emzz.erl文件,作为项目入口

  稍后传代码....

  

时间: 2024-07-31 02:15:32

3.EZMM工程(常用shell命令,及需要用到的基本依赖库)的相关文章

Hadoop常用shell命令

为了方便自己回顾记忆,将今天实验的hadoop命令总结一下,方便后续查看. 注意,下述命令是在hadoop/bin 下操作的. 1.hadoop fs -ls \    ->查看当前下面的所有目录. 2.hadoop fs -mkdir xxx ->创建xxx文件夹在hadoop文件系统上. 3.hadoop fs -rmr xxx -> 删除在文件系统上面创建的文件夹 4.hadoop fs -put /home/xuzhang/file1 xxx 将文件放入创建的xxx目录中 5.h

常用shell命令和vi编辑器

Shell 介绍 Shell:壳(区别于:核) 普通意义上的shell就是可以接受用户输入命令的程序.它之所以被称作shell是因为它隐藏了操作系统低层的细节. Bourne-Again shell(bash):应用非常广泛的一种shell工具,是一个命令处理器,bash也是大多数Linux系统默认的Shell. 常用shell命令 shell 命令的使用 1. mkdir made dirctory 创建文件夹 mkdir 文件夹名称 mkdir img 创建了一个img文件夹 mkdir i

常用shell命令中你所不熟悉的参数

1.   ls: 类似于dos下的dir命令 ls最常用的参数有三个: -a -l -F. ls –a Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来. ls –l 该参数显示更详细的文件信息. ls –F 使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可执行,/表示目录,@表示连结文件,这都是因为使用了-F这个参数.但是现在基本上所有的Linux发行版本的ls都已经内建了-F参数,也就

Linux常用shell命令(学习小结)

1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行. 2. ls 查看目录或者文件的属性,列举出任一目录下面的文件 eg: ls /usr/man ls -l a.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link) b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x). 3. cp 拷贝文

Linux简单介绍与基本使用(文件操作、压缩与解压、常用shell命令)

文件管理(查找+操作) 使用图形界面 使用文本命令行 精确查找 查找find命令,递归的方式在目录下面层次查找 find 查找路径  [ 命令选项 ] [ 动作 ] 常用命令选项 按文件属性查找命令选项 -name 按文件名查找,区分大小写 -iname 按文件名查找,不区分大小写 -empty 查找空文件或目录 -maxdepth 查找最大深度 /第一级 /var/tmp/ 就是三级 / var tmp -mindepth 从哪个深度开始查找 /var 第二级 -perm 文件权限 比如477

Mac下的常用Shell命令

今天介绍一下在Mac的终端中一些常用的Shell命令: 1.查看当前工作目录的完整路径 pwd (pwd的原意是:print work directiory,而不是密码password的意思,呵呵) 2.查看命令的详细帮助man 命令名比如要看看 pwd 命令的详细用法,执行 man pwd 3.列出文件ls 参数 目录名例: 想看看跟目录下有什么,ls /想看看驱动目录下有什么,ls /System/Library/Extensions参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件

Android_ADB 常用 shell命令 和 sqlite3 简单增删改查

今天学习了一个ADB的常用命令.接下来简单使用几个常用ADB shell 命令. 首先我们得明白什么是adb.exe ADB -Android Debug Bridge, 是 Android sdk 里的一个工具,用这个工具可以直接操作管理 Android 模拟器或者真实的 Android 设备 简单来说,ADB 是一个[客户端(pc)-服务器端(android)]程序. 当然,重要的一点是,你的 Android 设备得打开 USB 调试 ADB 的主要功能有: 1.运行设备的 shell(命令

Linux常用shell命令大全

一.基本命令 1.立即关机并重启动,执行如下命令: shutdown  -r  now 或者reboot 2.立即关机,执行如下命令: shutdown  -h  now 或者poweroff 3.等待2分钟关机并重启动,执行如下命令: shutdown  -r  2 4.等待2分钟关机,执行如下命令: shutdown  -h  2 5.使用当前用户的历史命令,执行如下操作: history 将会显示使用过的每条命令及其序号,可利用序号重复执行该命令. 例如输入!1并回车,将会重复执行第1条历

linux命令:常用shell命令及应用

http://blog.csdn.net/pipisorry/article/details/44681081 小技巧 命令行中直接查看linux shell命令及解释 man command Linux下更好用的帮助命令-cheat #pip install cheat $cheat tar [Linux下更好用的帮助命令-cheat] 命令行中复制.粘贴 Ubuntu终端窗口中,复制粘贴的快捷键需要加上 shift 复制:ctrl+shift+c 粘贴:ctrl+shift+v bash特殊