• Stars
    star
    116
  • Rank 303,894 (Top 6 %)
  • Language
    C
  • License
    Other
  • Created over 10 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

trace exec() calls system-wide
EXTRACE(1)                  General Commands Manual                 EXTRACE(1)

NAME
     extrace – trace exec() calls system-wide

SYNOPSIS
     extrace [-deflqtu] [-o file] [-p pid | cmd ...]

DESCRIPTION
     extrace traces all program executions occurring on a system.

     The options are as follows:

     -d      Print the current working directory of the new process.

     -e      Print environment of process, or ‘-’ if unreadable.

     -f      Generate flat output without indentation.  By default, the line
             indentation reflects the process hierarchy.

     -l      Resolve full path of the executable.  By default, argv[0] is
             shown.

     -q      Suppress printing of exec(3) arguments.

     -t      Also display process exit status and duration.

     -u      Also display the user running the process.

     -o file
             Redirect trace output to file.

     -p pid  Only trace exec(3) calls descendant of pid.

     cmd ...
             Run cmd ... and only trace descendants of this command.

             By default, all exec(3) calls are traced globally.

EXIT STATUS
     The extrace utility exits 0 on success, and >0 if an error occurs.

ERRORS
     Check these prerequisites if you see this error:

           binding sk_nl error: Operation not permitted

     extrace requires special permissions to run, either root or the Linux
     CAP_NET_ADMIN capability.

     extrace only works on Linux kernels with the kernel options

           CONFIG_CONNECTOR=y
           CONFIG_PROC_EVENTS=y

SEE ALSO
     fatrace(1), ps(1), pwait(1), strace(1)

AUTHORS
     Leah Neukirchen <[email protected]>

     May contain traces of code from Guillaume Thouvenin, Matt Helsley, and
     Sebastian Krahmer.

BUGS
     While process tracing is exact, looking up all information is inherently
     sensitive to race conditions.  In doubt, you can only trust the PID was
     written correctly.

LICENSE
     extrace is licensed under the terms of the GPLv2.

Void Linux                       June 19, 2018                      Void Linux

------------------------------------------------------------------------------

PWAIT(1)                    General Commands Manual                   PWAIT(1)

NAME
     pwait – wait for processes to terminate

SYNOPSIS
     pwait [-v] [-c] pid ...

DESCRIPTION
     pwait waits until each of the given processes has terminated.

     The options are as follows:

     -v      Print the exit status when each process terminates.

     -c      Return 111 if any process exited non-successfully.

EXIT STATUS
     The pwait utility exits 0 on success, and >0 if an error occurs.

     Invalid pids elicit a warning message but are otherwise ignored.

ERRORS
     Check these prerequisites if you see this error:

           binding sk_nl error: Operation not permitted

     pwait requires special permissions to run, either root or the Linux
     CAP_NET_ADMIN capability.

     pwait only works on Linux kernels with the kernel options

           CONFIG_CONNECTOR=y
           CONFIG_PROC_EVENTS=y

SEE ALSO
     extrace(1), kill(1), pkill(1), ps(1), wait(1)

AUTHORS
     Leah Neukirchen <[email protected]>

     Built upon code from FreeBSD pwait written by Jilles Tjoelker.

LICENSE
     pwait is licensed under the terms of the GPLv2.

Void Linux                    September 17, 2018                    Void Linux

More Repositories

1

nq

Unix command line queue utility
C
2,805
star
2

mblaze

Unix utilities to deal with Maildir
C
451
star
3

styleguide

443
star
4

bacon

a small RSpec clone
Ruby
426
star
5

cwm

portable version of OpenBSD's cwm(1) window manager
C
343
star
6

hrmpf

hrmpf rescue system, built on Void Linux
Shell
299
star
7

snooze

run a command at a particular time
C
198
star
8

xe

simple xargs and apply replacement
C
179
star
9

dosfetch

NeoFetch clone for DOS
Pascal
148
star
10

lr

list files, recursively
C
140
star
11

xtools

a few helpers for working with XBPS
Shell
129
star
12

rum

a gRand Unified Mapper for Rack
Ruby
106
star
13

redo-c

An implementation of the redo build system in portable C with zero dependencies
C
104
star
14

outils

port of some non-standard OpenBSD tools to Linux
C
78
star
15

gitsum

basic darcsum feelalike for Git
Emacs Lisp
67
star
16

ignite

OBSOLETE: use Void Linux
Shell
65
star
17

sabotage

an experimental distribution based on musl libc and busybox
Shell
63
star
18

rdumpfs

a rsync-based dump file system backup tool
Shell
59
star
19

leahutils

description of leahutils
56
star
20

obase

a port of the OpenBSD userland to Linux | unmaintained: use outils
C
51
star
21

colfm

A console, column-oriented file manager
Ruby
46
star
22

fail

crash in various possible ways
C
39
star
23

trivium

Trivium, my minimalist blogging engine
Ruby
39
star
24

rwc

report when files change
C
37
star
25

rps

Ruby Packaging Standard
Ruby
30
star
26

sq

a 7x15 pixel font inspired by Codec and Quadraat Sans Mono
Makefile
30
star
27

knock

Knock is a simplification of the Test Anything Protocol used by Perl and others.
Ruby
29
star
28

te

tiny emacs
C
25
star
29

virtualrb

Virtualize Ruby installations
Ruby
25
star
30

challis

a soft lightweight cloth
Ruby
22
star
31

nb

Nota Bene, a quick note-taking tool for Emacs
Emacs Lisp
22
star
32

notyet

a text-based recursive task tracker
Ruby
20
star
33

tools

various simple tools, not worth a project on their own
Ruby
19
star
34

5x13

a condensed pixel font built on 6x13 ("fixed")
Makefile
18
star
35

wibget

WibGet, a minimalist, but convenient Git web frontend
Ruby
17
star
36

git-merge-pr

apply GitHub pull request from command-line
Shell
17
star
37

libste

C string library based on string ends
C
17
star
38

vuxi

a minimalist static Wiki compiler
Ruby
15
star
39

rdd

random data dumper
C
15
star
40

qed-caltech

C
15
star
41

lywsd03mmc-exporter

a Prometheus exporter for the LYWSD03MMC BLE thermometer
Go
14
star
42

yam

Yam, a functional language running as JavaScript
JavaScript
14
star
43

reap

run process until all its spawned processes are dead
C
14
star
44

necho

minimal, sensible alternatives to echo(1)
C
14
star
45

rup

a sane and simple Ruby package manager
14
star
46

hyx

terminal hex editor
C
13
star
47

signify

portable version of OpenBSD's signify(1) signature tool
C
13
star
48

coma

a console mail user agent | obsolete: use mblaze
Ruby
13
star
49

coset-mirror

(experimental) Mirror of the coset darcs repository
Ruby
12
star
50

tt

a 9term-compatible terminal in Ruby/Tk
Ruby
12
star
51

hittpd

efficient, no-frills HTTP 1.1 server
C
11
star
52

daiquiri

a Rack-based resourceful web framework
11
star
53

wcal

ISO weekly calendar
C
11
star
54

px

search for processes and print top(1)-like status
C
11
star
55

rs

rs(1) — reshape a data array (from OpenBSD) | unmaintained: use outils
C
11
star
56

rack-mirror

OUTDATED mirror of Rack's darcs repository, use github.com/chneukirchen/rack
Ruby
10
star
57

amok

a compact mock library
Ruby
9
star
58

rubyports

Hookin-based RubyPorts system
Ruby
9
star
59

xlossage

display pressed keys in X11 in a readable way
C
8
star
60

arr

(re)arrange and select fields on each line
Groff
8
star
61

rnl

remove trailing newlines
Shell
8
star
62

sgn

pseudonymous digital signatures
Emacs Lisp
7
star
63

ji

a minimalist forum software
Ruby
7
star
64

vmenu

personal fork of vis-menu/slmenu
C
7
star
65

revisit

a TODO list for the future
Ruby
7
star
66

clitter

a ncurses twitter client
Ruby
7
star
67

schell

a lispy shell scripting language
Scheme
7
star
68

htping

periodically send HTTP requests
Go
7
star
69

netpbm-mirror

git-svn mirror of netpbm (updated manually)
C
6
star
70

mlog

merge log files by timestamp
C
6
star
71

listening

check if a TCP server is listening
C
5
star
72

snowcat

encrypted data streams over sockets
Go
5
star
73

atxec

run command expanding arguments from file or environment
Perl
5
star
74

adventofcode2019

Advent of Code (adventofcode.com) in k and Perl 5
Perl
5
star
75

musl-chris2

my sandbox for playing with musl
C
5
star
76

lrep

literate read-eval-print
Ruby
5
star
77

adventofcode2022

Advent of Code 2022 in Racket and Zig.
Racket
4
star
78

rexample

Ruby
4
star
79

holes

find runs of zero bytes
C
4
star
80

tap3

check output/error/status of a command against a specification
Perl
4
star
81

btac

print file in reverse order
C
4
star
82

rmeta

a OMeta implementation for Ruby
4
star
83

sson

S-Expression Standard Object Notation
Ruby
4
star
84

adventofcode2015

Advent of Code (adventofcode.com) in K
Ruby
4
star
85

noir

a new programming language
JavaScript
4
star
86

dwm-chris2

Personal dwm fork.
C
3
star
87

parseopt

a collection of command line argument parsers
Shell
3
star
88

rc

C
3
star
89

xdu

display the output of "du" in an X window
C
3
star
90

pds

parallel data substitution
Ruby
3
star
91

adventofcode2020

Advent of Code 2020 (adventofcode.com) in J and Clojure
Clojure
3
star
92

ulidgen

generate or tag lines with ULID
C
2
star
93

gleam-codespace

A codespace to work with Gleam
Dockerfile
2
star
94

actions-archive-all

generate tarballs including submodules from GitHub Actions
Shell
2
star
95

docker-lab-bgp

A small BGP lab in Docker
2
star
96

literate-janet

Makefile
2
star
97

adventofcode2021

Advent of Code 2021 (adventofcode.com) in BQN and Clojure
Clojure
2
star
98

adventofcode2017

adventofcode.com 2017
C++
2
star
99

conference-sponsors

Conference Sponsor tracking
2
star
100

systas

Systas Scheme (archival copy)
C
2
star