Tracer

DESCRIPTION

Tracer determines which applications use outdated files and prints them. For special kind of applications such as services or daemons, it suggests a standard command to restart it. Detecting whether file is outdated or not is based on a simple idea. If application has loaded in memory any version of a file which is provided by any package updated since system was booted up, tracer consider this application as outdated.

OPTIONS

GENERAL

--version             print program version

-h, --help            show this help message and exit

-q, --quiet           do not print additional information

-v, --verbose         print more informations. Use -v or -vv

MODES

--helpers             not list applications, but list their helpers

-i, --interactive     run tracer in interactive mode. Print numbered
                      applications and give helpers based on numbers

-s app_name [app_name ...], --show app_name [app_name ...]
                      show helper for given application

-a, --all             list even session and unrestartable applications

--daemons-only, --services-only
                      list only daemons/services

--hooks-only          do not print traced applications, only run their hooks

-t TIMESTAMP, --timestamp TIMESTAMP
                      since when the updates should be

-n, --now             when there are specified packages, dont look for time
                      of their update. Use "now" instead

USERS

-u username, --user username

-r, --root

-e, --everyone

DEBUG

--show-resource=<option>
                      options: packages | processes | rules | applications | system
                      dump informations that tracer can use

EXIT CODES

Status codes and their meanings:

+-------------+----------------------------------+
| Status code | Meaning                          |
+=============+==================================+
| 1-99        | Error exit codes                 |
+-------------+----------------------------------+
| 0           | No affected applications         |
+-------------+----------------------------------+
| 101         | Found some affected applications |
+-------------+----------------------------------+
| 102         | Found some affected daemons      |
+-------------+----------------------------------+
| 103         | Session restart needed           |
+-------------+----------------------------------+
| 104         | Reboot needed                    |
+-------------+----------------------------------+

EXAMPLES

Show your applications which needs restarting (basic usage)
    tracer

Show informations about application
    tracer --show mysqld

Show even affected files of the application
    tracer --show mysqld -vv

In interactive mode show all applications modified only through packages changed since timestamp
    tracer -iat 1414248388.04