xref: /minix3/minix/commands/svrctl/svrctl.1 (revision b80da2a01d0bb632707b7b4e974aa32eaebbcc6f)
1*b80da2a0SDavid van Moolenbroek.Dd $April 5, 2012$
2*b80da2a0SDavid van Moolenbroek.Dt SVRCTL 1
3*b80da2a0SDavid van Moolenbroek.Os
4*b80da2a0SDavid van Moolenbroek.Sh NAME
5*b80da2a0SDavid van Moolenbroek.Nm svrctl
6*b80da2a0SDavid van Moolenbroek.Nd send servers control messages
7*b80da2a0SDavid van Moolenbroek.Sh SYNOPSIS
8*b80da2a0SDavid van Moolenbroek.Nm
9*b80da2a0SDavid van Moolenbroek.Ar <vfs|pm> Ar get Ar <request>
10*b80da2a0SDavid van Moolenbroek.Nm
11*b80da2a0SDavid van Moolenbroek.Ar <vfs|pm> Ar set Ar <request> Ar <value>
12*b80da2a0SDavid van Moolenbroek.Sh DESCRIPTION
13*b80da2a0SDavid van MoolenbroekThe
14*b80da2a0SDavid van Moolenbroek.Nm
15*b80da2a0SDavid van Moolenbroekutility allows to override the values of variables inside VFS or PM or to
16*b80da2a0SDavid van Moolenbroekretrieve the values of variables. The variables that are allowed to be
17*b80da2a0SDavid van Moolenbroekoverridden are hard coded in the servers.
18*b80da2a0SDavid van Moolenbroek.Sh EXAMPLES
19*b80da2a0SDavid van MoolenbroekTo retrieve how many threads are currently actively carrying out work in VFS:
20*b80da2a0SDavid van Moolenbroek.Bd -literal -offset indent
21*b80da2a0SDavid van Moolenbroeksvrctl vfs get active_threads
22*b80da2a0SDavid van Moolenbroek.Ed
23*b80da2a0SDavid van Moolenbroek.Pp
24*b80da2a0SDavid van MoolenbroekTo generate a stack trace of all threads in VFS:
25*b80da2a0SDavid van Moolenbroek.Bd -literal -offset indent
26*b80da2a0SDavid van Moolenbroeksvrctl vfs get print_traces
27*b80da2a0SDavid van Moolenbroek.Ed
28*b80da2a0SDavid van Moolenbroek.Pp
29*b80da2a0SDavid van MoolenbroekTo set verbosity level of VFS (allowed values range from 0 to 4)
30*b80da2a0SDavid van Moolenbroek.Bd -literal -offset indent
31*b80da2a0SDavid van Moolenbroeksvrctl vfs set verbose 1
32*b80da2a0SDavid van Moolenbroek.Ed
33*b80da2a0SDavid van Moolenbroek.Pp
34*b80da2a0SDavid van MoolenbroekTo retrieve boot monitor parameters (note that these are also available through
35*b80da2a0SDavid van Moolenbroek.Xr sysenv 1
36*b80da2a0SDavid van Moolenbroek) such as
37*b80da2a0SDavid van Moolenbroek.Va rootdevname
38*b80da2a0SDavid van Moolenbroek,
39*b80da2a0SDavid van Moolenbroek.Va memory
40*b80da2a0SDavid van Moolenbroek,
41*b80da2a0SDavid van Moolenbroek.Va hz
42*b80da2a0SDavid van Moolenbroek, and if set,
43*b80da2a0SDavid van Moolenbroek.Va bootopts
44*b80da2a0SDavid van Moolenbroek,
45*b80da2a0SDavid van Moolenbroek.Va cttyline
46*b80da2a0SDavid van Moolenbroek,
47*b80da2a0SDavid van Moolenbroek.Va cttybaud
48*b80da2a0SDavid van Moolenbroek:
49*b80da2a0SDavid van Moolenbroek.Bd -literal -offset indent
50*b80da2a0SDavid van Moolenbroeksvrctl pm get rootdevname
51*b80da2a0SDavid van Moolenbroeksvrctl pm get memory
52*b80da2a0SDavid van Moolenbroeksvrctl pm get hz
53*b80da2a0SDavid van Moolenbroeksvrctl pm get bootopts
54*b80da2a0SDavid van Moolenbroeksvrctl pm get cttyline
55*b80da2a0SDavid van Moolenbroeksvrctl pm get cttybaud
56*b80da2a0SDavid van Moolenbroek.Ed
57*b80da2a0SDavid van Moolenbroek.Sh EXIT STATUS
58*b80da2a0SDavid van MoolenbroekIn case
59*b80da2a0SDavid van Moolenbroek.Nm
60*b80da2a0SDavid van Moolenbroekis not properly invoked or the provided
61*b80da2a0SDavid van Moolenbroek.Va request
62*b80da2a0SDavid van Moolenbroekis not valid 1 is returned, otherwise 0.
63*b80da2a0SDavid van Moolenbroek.Sh AUTHORS
64*b80da2a0SDavid van Moolenbroek.An Thomas Veerman
65*b80da2a0SDavid van Moolenbroek.Aq thomas@minix3.org
66