Linux pacct如何记录系统活动

avatar
作者
筋斗云
阅读量:0

pacct(process accounting)是一个用于记录和报告系统活动的工具,它可以跟踪用户在系统上的活动,如登录时间、运行的命令等

  1. 安装 pacct

    对于基于Debian的系统(如Ubuntu),使用以下命令安装:

    sudo apt-get install acct 

    对于基于RPM的系统(如CentOS、Fedora),使用以下命令安装:

    sudo yum install psacct 
  2. 启用并启动 pacct 服务:

    对于基于Systemd的系统,使用以下命令启用并启动服务:

    sudo systemctl enable --now psacct 

    对于基于SysVinit的系统,使用以下命令启用并启动服务:

    sudo chkconfig psacct on sudo service psacct start 
  3. 查看系统活动报告:

    使用 lastcomm 命令查看最近运行的命令:

    lastcomm 

    使用 sa 命令生成系统活动报告。例如,要查看过去24小时内的活动报告,可以使用以下命令:

    sa -m -d yesterday 

    更多关于 sa 命令的选项和用法,请参阅其手册页:

    man sa 

通过这些步骤,你应该已经成功地使用 pacct 记录了系统活动。你可以根据需要调整 pacct 配置文件(通常位于 /etc/default/psacct)以自定义数据收集和报告。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!