runtool(8) runtools runtool(8) NAME runtool - run a program in a configured process environment SYNOPSIS runtool [-hV] [-0 argv0] [<-a | -A> argfile] [-c chdir] [-C chroot] [-d] [<-e | -E> envfile] [-F fdset] [-L [:]lockfile | -P [:]pidlock] [-m umask] [-R <a|c|d|f|m|o|p|r|s|t>=<num|!>[:...]] [- s] [-S altpath] [-u user] [-U user] [-W] [-z secs] program [ args ...] DESCRIPTION runtool modifies a process environment according to its options, then runs program with any additional args. If program does not contain a ``/'' slash character, runtool will per- form a shell-like search for the executable using the PATH variable in the current environment. OPTIONS runtool combines the functions of several individual runtools_intro(8) into a single utility. The corresponding utility is noted in each option description, and may be referenced there for more complete information. -0 argv0 runargv0(8). Sets up program to run with an argv[0] of argv0. <-a|-A> argfile runargs(8). Runs program with arguments specified in argfile. The -a form of the option sets up any arguments taken from argfile to preceed any arguments given by args. The -A form of the option inverts this order, so that any options taken from argfile will follow any arguments given by args. -c chdir chdir(2). Changes the current working directory to chdir before running program. -C chroot chroot(2). Sets up the root directory to chroot before running program. -d rundetach(8). Detaches from the controlling terminal to run program in the background. <-e|-E> envfile runenv(8). Sets up the environmental variables in the process of program according to definitions in envfile. The -e form of the option merges any variables defined in envfile with the existing environment. The -E form of the option defines the new environment exclusively according to envfile and ignores any existing environment. As with runenv(8), the argument envfile may be either a file or a directory. -F fdset Sets up file descriptors according to the specification fdset, given as a single contiguous string in the form: <fd> <op> <target> [: ...] Where: fd: single ascii file descriptor numeral, 0..9 op: a single character from the set `<', `>', '+', or '=' target: Depends on op as follows: If op is redirection operator '<', `>', or '+', target is an absolute pathname (must begin with `