accton 命令详解

| 选择喜欢的代码风格  

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

accton 命令安装:


-bash: accton command not found

#Debian
apt-get install acct

#Ubuntu
apt-get install acct
#或者
apt-get install acctStarting psacct or acct service

#Alpine
apk add acct

#Kali Linux
apt-get install acct

#CentOS
yum install psacct

#Fedora
dnf install psacct

#Raspbian
apt-get install acct

#Docker
docker run cmd.cat/accton accton

accton 命令补充说明:


默认情况下,psacct 服务处于禁用模式,你需要在 RHEL/CentOS/Fedora 系统下手动开启该服务。请使用下列命令,检查服务状态。

/etc/init.d/psacct status
Process accounting is disabled.

accton 命令语法:


/usr/lib/acct/acctdisk 
/usr/lib/acct/acctdusg [-u filename] [-p filename]
/usr/lib/acct/accton [filename]
/usr/lib/acct/acctwtmp reason filename
/usr/lib/acct/closewtmp 
/usr/lib/acct/utmp2wtmp 

accton 命令选项:


-u filename:在文件名记录中放置由acctdusg不收取任何费用的文件名组成的位置(查找试图避免收取磁盘费用的用户的潜在来源)。
-p filename:指定密码文件filename。如果密码文件是/ etc / passwd,则不需要此选项。
-V,--version:显示ac版本并退出。
-h,--help:打印命令概要,并显示系统默认accton文件。

特别需要说明的是acct 是一个工具包,里面包含有针对用户连接时间、进程执行情况等进行统计的工具。它可以记录用户登录信息。用户所执行的程序,程序执行情况信息等。它包含以下一些命令:

ac:登录账号的简要信息。
accton:打开或关闭进程账号记录功能。
last:显示曾经登录过的用户。
lastcomm:显示已执行过的命令。
sa:进程账号记录信息的摘要。
dump-utmp:输出utmp文件内容。
dump-acct:输出acct或pacct文件内容。

accton 命令参数:


on               Activate process accounting and use default file
off              Deactivate process accounting
ACCOUNTING_FILE  Activate (if not active) and save information in
this file

The system's default process accounting file is '/var/account/pacct'.

Report bugs to <bug-acct@gnu.org>

accton 命令实例:


#显示用户连接时间的统计信息
#没有指定参数的ac命令会基于来自当前wtmp文件的用户登录/退出,显示连接时间(小时)的总统计信息。
[root@Test /home/commandnotfound]
ac
        total        6.55

#显示每天的用户统计信息
#使用ac -d这个命令将输出每天的总登录时间(小时)
ac -d
Mar 16  total        1.90
Mar 18  total        0.76
Mar 19  total        1.03
Mar 20  total        0.41
Mar 25  total        0.08
Today   total        2.39

#显示每个用户的时间总数
#使用ac -p这个命令将显示每个用户的总登录时间(小时)
ac -p
root                              1645.18
tecmint                            168.96
total     1814.14

#显示单个用户时间
#想得到tecmint这个用户的总登录统计时间(小时),请使用下列命令
ac tecmint
total      168.96

#显示用户每天的登录时间
#下列命令将输出tecmint这个用户的每天总登录时间(小时)
ac -d yangyongyu
Mar 16  total        1.33
Mar 18  total        0.59
Mar 19  total        1.03
Mar 20  total        0.35
Today   total        2.43

输出所有的帐户活动信息

# sa
2       9.86re       0.00cp     2466k   sshd*
8       1.05re       0.00cp     1064k   man
2      10.08re       0.00cp     2562k   sshd
12       0.00re       0.00cp     1298k   psacct
2       0.00re       0.00cp     1575k   troff
14       0.00re       0.00cp      503k   ac
10       0.00re       0.00cp     1264k   psacct*
10       0.00re       0.00cp      466k   consoletype
9       0.00re       0.00cp      509k   sa
8       0.02re       0.00cp      769k   udisks-helper-a
6       0.00re       0.00cp     1057k   touch
6       0.00re       0.00cp      592k   gzip
6       0.00re       0.00cp      465k   accton
4       1.05re       0.00cp     1264k   sh*
4       0.00re       0.00cp     1264k   nroff*
2       1.05re       0.00cp     1264k   sh
2       1.05re       0.00cp     1120k   less
2       0.00re       0.00cp     1346k   groff
2       0.00re       0.00cp     1383k   grotty
2       0.00re       0.00cp     1053k   mktemp
2       0.00re       0.00cp     1030k   iconv
2       0.00re       0.00cp     1023k   rm
2       0.00re       0.00cp     1020k   cat
2       0.00re       0.00cp     1018k   locale
2       0.00re       0.00cp      802k   gtbl

accton 命令扩展阅读:




accton 命令评论

共收录到 491Linux 命令