accton - Linux


Overview

accton is a Linux command that controls the accounting and audit session by starting or stopping it. It is primarily used to track and manage user activities, resource usage, and system events for security, performance analysis, and billing purposes. accton is commonly employed in corporate or enterprise environments where accountability and resource optimization are essential.

Syntax

accton [-g] [-k] [-s]

Options/Flags

| Flag | Description | Default |
|—|—|—|
| -g | Turn on accounting | Off |
| -k | Turn off accounting | Off |
| -s | Display current accounting status | Off |

Examples

Start accounting:

accton -g

Stop accounting:

accton -k

Display accounting status:

accton -s

Common Issues

Error: "Permission denied"

  • Ensure you are running the command with sufficient privileges. Try using sudo.

Error: "Account file not created"

  • Verify that the file /var/account/pacct has write permissions.

Integration

Example script to start accounting at login and stop it at logout:

#!/bin/bash

# Start accounting at login
if [[ "$(accton -s)" != "on" ]]; then
  accton -g
fi

# Stop accounting at logout
trap "accton -k" EXIT

Related Commands

  • last – Display list of last logged-in users
  • lastcomm – Show commands executed by a user
  • sa – System activity monitor