mxlmbr

  1. 进入命令行钱包目录

img

  1. 启动守护进程

img

  1. 启动命令行钱包,参数为指定远程节点,要不然要同步整个区块,占用空间太大。为输入方便,写成了脚本

img

  1. 这里是要求输入钱包名字,如果之前命名过,就输入之前命名的。如果是第一次打开,可随便命名一个,后续还会让你输入助记词,选择恢复的区块高度,这里建议按钱包的注册时间来恢复区块高度,要不然有些交易记录是恢复不了的,造成余额显示不正确。

img

  1. 进入以后等待区块同步完成,就进入到了cli的shell

img

输入help all 查看帮助,里面有付款命令,也能查询交易

  1. 恢复重建已有的钱包

输入如下命令:

img

之后,根据以下提示进行操作

img

守护进程

img

守护进程 shell

img

小池守护进程

img

小池 shell

img

人工 shell

img

查看systemctl进程输出

在 Linux 系统中,查看 systemctl 管理的服务(我们通常称之为“单元”)的日志,最核心和推荐的工具是 journalctl 命令,因为它是 systemd 生态系统的官方日志收集器。

以下是几种查看日志的方法,从最常用到更具体的场景。

核心方法:使用 journalctl 命令

journalctl 命令专门用于查询和显示 systemd 的日志(包括所有由 systemctl 管理的服务)。

1. 查看某个服务的所有日志

这是最常用的命令,可以查看指定服务从启动到现在的所有日志输出。

sudo journalctl -u <service_name>
  • 示例: 查看 Nginx 服务的所有日志
    sudo journalctl -u mxlxbx.service
    

2. 实时跟踪/监视日志输出(类似 tail -f

如果你想实时查看日志的滚动输出,例如在调试服务启动问题时非常有用。

sudo journalctl -u <service_name> -f
  • 示例: 实时查看 Docker 服务的日志
    sudo journalctl -u docker -f
    

3. 查看指定时间段的日志

  • 查看今天以来的日志:
    sudo journalctl -u <service_name> --since today
    
  • 查看从某个具体时间开始的日志:
    sudo journalctl -u <service_name> --since "2023-10-27 14:30:00"
    
  • 查看某个时间范围内的日志:
    sudo journalctl -u <service_name> --since "1 hour ago"
    sudo journalctl -u <service_name> --since "yesterday" --until "today"
    

4. 按优先级(日志级别)过滤

这对于过滤掉信息性消息,只关注错误非常重要。

sudo journalctl -u <service_name> -p <priority>

优先级可以是数字或关键字:

  • 0emerg: 紧急情况

  • 1alert: 警报

  • 2crit: 严重错误

  • 3err: 错误

  • 4warning: 警告

  • 5notice: 通知

  • 6info: 信息(默认)

  • 7debug: 调试

  • 示例: 只查看 Nginx 服务的错误和更高级别的日志

    sudo journalctl -u nginx -p err
    

5. 查看最新的日志条目并持续滚动

不看特定服务,只看系统全局的最新日志。

sudo journalctl -f

6. 控制输出格式

  • 以更紧凑的单行格式输出(适合搜索):
    sudo journalctl -u <service_name> --no-pager
    
  • 以 JSON 格式输出(便于其他程序解析):
    sudo journalctl -u <service_name> -o json
    

总结

功能 推荐命令
快速查看某个服务的状态和最近日志 sudo systemctl status <服务名>
查看某个服务的完整日志 sudo journalctl -u <服务名>
实时跟踪某个服务的日志 sudo journalctl -u <服务名> -f
查看某个服务今天的日志 sudo journalctl -u <服务名> --since today
只查看某个服务的错误日志 sudo journalctl -u <服务名> -p err
查看系统全局的实时日志 sudo journalctl -f

对于绝大多数情况,**journalctl -u <service_name>** 就是那个“万能”命令。

参考来源: