0701_Ng启动过程中,都干了什么?

如何你对Angular文件目录结构不熟悉,请出门右转,补补课.
一: 文字说明
  1. 当你在命令行中输入 ng serve 后
  2. ng 会根据 angular-cli.json 中的 main元素 找到 应用入口文件main.ts
  3. main.ts 再加载 根模块AppModule
  4. AppModule 启动Angular模块(@ngModule)
  5. @ngModule 为 AppModule 添加元数据,并指定了顶层组件AppComponent
  6. AppComponent 中我们就可以为所欲为了
二: 图解说明

这里写图片描述

 
<think>好的,用户想在OpenWRT启动时查看详细日志信息,提到了dmesg和syslog。首先,我需要确认OpenWRT的日志系统结构。OpenWRT默认使用logd和syslog-ng来管理系统日志,但具体版本可能有差异。用户需要启动时的详细日志,这可能涉及到内核日志和应用层日志两部分。 dmesg命令用于查看内核环形缓冲区的日志,这些日志在启动过程中生成,但默认可能被覆盖或限制大小。用户可能需要调整内核参数,比如在启动脚本里增加loglevel=8来提升日志级别,或者修改/etc/sysctl.conf中的kernel.printk参数,确保启动时记录更多信息。 然后是syslog,系统应用日志通常存储在/var/log/messages中。但OpenWRT默认的日志存储可能受限于内存,需要检查是否有持久化设置。用户可能需要安装logd并配置logrotate,或者修改/etc/syslog.conf来指定存储位置和日志级别。另外,在启动过程中,如果服务没有正常记录日志,可能需要检查服务的启动顺序,确保syslog服务尽早启动。 还要考虑使用logread命令,它属于procd工具集,可以读取系统日志缓冲区的内容。在启动过程中,如果syslog尚未启动,logread可能无法捕获早期日志,这时候可能需要结合dmesg和内核参数调整。 用户可能需要修改启动脚本,比如在/etc/rc.local里添加日志记录命令,或者使用init.d脚本调整服务启动顺序。另外,通过串口控制台可以实时捕获启动日志,但需要硬件支持。对于软件方式,可能需要在启动时重定向输出到文件,比如修改内核启动参数添加console=ttyS0,115200 earlycon=...,或者使用tee命令将输出同时送到控制台和文件。 需要提醒用户,日志文件可能会占用存储空间,尤其是在资源有限的设备上,需要合理配置日志轮转和清理策略。另外,某些版本的OpenWRT可能使用busybox的syslogd,配置方式与syslog-ng不同,需注意区分。 总结下来,用户需要调整内核日志级别,配置syslog服务,确保日志持久化,并结合dmesg、logread和日志文件查看详细启动信息。可能还需要硬件辅助如串口来捕获早期启动日志。</think>### 如何在OpenWRT启动时查看详细日志信息 #### 1. 通过`dmesg`查看内核日志 - **作用**:显示内核启动过程中的环形缓冲区日志,包含硬件初始化、驱动加载等信息 - **操作步骤**: 1. 登录OpenWRT系统后直接执行: ```bash dmesg | less ``` 2. 查看特定级别日志(如调试信息): ```bash dmesg -l debug ``` 3. 调整缓冲区大小(需修改`/etc/sysctl.conf`): ```bash kernel.printk = 8 4 1 7 # 设置4个日志级别参数[^1] ``` #### 2. 配置系统日志(syslog) - **持久化配置**: 1. 安装日志服务(如未预装): ```bash opkg update && opkg install logd ``` 2. 修改配置文件`/etc/log.conf`: ```bash # 设置存储路径和日志级别 log_file /var/log/messages log_level 7 # 对应DEBUG级别[^2] ``` 3. 重启日志服务: ```bash /etc/init.d/log restart ``` #### 3. 实时监控启动日志 - **通过串口控制台**(硬件调试推荐): ```bash screen /dev/ttyS0 115200 # 需连接设备串口 ``` - **使用`logread`命令**: ```bash logread -f & # 后台持续读取系统日志 ``` #### 4. 启动参数调整 在`/etc/rc.local`添加调试命令: ```bash # 记录启动过程到独立文件 exec > /tmp/bootlog.txt 2>&1 ``` #### 配置示例对比表 | 方法 | 日志类型 | 持久化 | 实时性 | 所需资源 | |--------------|----------------|--------|--------|----------| | dmesg | 内核日志 | 否 | 高 | 低 | | syslog | 系统应用日志 | 是 | 中 | 中 | | 串口控制台 | 完整启动日志 | 可选 | 实时 | 高 | | logread | procd系统日志 | 否 | 高 | 低 |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值