aboutsummaryrefslogtreecommitdiffstats
path: root/doc/utils
blob: 35520d4813a106d27bffd6b10b166714aaf0946b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
pseudolog
	Displays or creates log entries.  This offers a quick first
	approximation of the sorts of queries one is likely to need to
	run.

pseudo
	The pseudo server.  Run on the command line, the default behavior
	is to set up a pseudo environment (LD_PRELOAD, etc) then run either
	the specified command or a shell by default.  The -d option specifies
	a background daemon, and -f specifies a foreground daemon (which
	may display output directly).  The launcher function isn't really
	32-bit/64-bit aware, but if you have both types of libraries in
	suitably-named directories, it'll do the right thing anyway.

	Path may be in environment as PSEUDO_PREFIX, specified on command
	line with -P path, or inferred from the path to $0.  (The last
	generates a diagnostic.)

	To stop the pseudo server, either wait a while (the default timeout
	is 30 seconds, or whatever you specified with "-t" or PSEUDO_OPTS
	when starting it) or run "pseudo -S".  The server will not exit
	while clients are active, but requesting a shutdown sets the timeout
	to one second, so it will exit quickly after the last client
	disconnects.

libpseudo.so
	The library providing the wrapper functionality, which spawns
	the pseudo server automatically if needed.  If the environment
	variable PSEUDO_ENOSYS_ABORT is set, attempts to call missing
	system calls will abort() rather than merely emitting a diagnostic.

pseudodb
	allows browsing and modification of db (not implemented)