|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object frysk.sys.Fork
public final class Fork
Create a child process (using fork) that immediately performs some sort of exec.
Constructor Summary | |
---|---|
Fork()
|
Method Summary | |
---|---|
static ProcessIdentifier |
daemon(File exe,
String in,
String out,
String err,
String[] argv)
Create a "daemon" process running ARGV[0] with arguments ARGV[1...]; a daemon has process ID 1 as its parent. |
static ProcessIdentifier |
daemon(String[] argv)
Create a "daemon" process running ARGV[0] with arguments ARGV[1...]; a daemon has process ID 1 as its parent. |
private static int |
daemon(String exe,
String in,
String out,
String err,
String[] args,
String[] environ)
|
static ProcessIdentifier |
exec(File exe,
String in,
String out,
String err,
String[] args)
Create a child process running EXE with arguments ARGS[0..]. |
static ProcessIdentifier |
exec(String[] args)
Create a child process running ARGS[0] with arguments ARGS[0..]. |
static ProcessIdentifier |
exec(String in,
String out,
String err,
String[] args)
Create a child process running EXE with arguments ARGS[0..]. |
static ProcessIdentifier |
ptrace(File exe,
String in,
String out,
String err,
String[] args,
String[] environ)
Create a child process running EXE with arguments ARGV[0...]; mark the process for tracing. |
static ProcessIdentifier |
ptrace(String[] args)
Create a child process running ARGS[0] with arguments ARGS[0...]; mark the process for tracing. |
private static int |
ptrace(String exe,
String in,
String out,
String err,
String[] args,
String[] environ)
|
private static int |
spawn(String exe,
String in,
String out,
String err,
String[] args,
String[] environ)
|
static ProcessIdentifier |
utrace(File exe,
String in,
String out,
String err,
String[] args)
Create a child process running EXE with arguments ARGS[0...]; mark the process for utracing. |
static ProcessIdentifier |
utrace(String[] args)
Create a child process running ARGS[0] with arguments ARGV[0...]; mark the process for utracing. |
private static int |
utrace(String exe,
String in,
String out,
String err,
String[] args,
String[] environ)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Fork()
Method Detail |
---|
private static int spawn(String exe, String in, String out, String err, String[] args, String[] environ)
private static int ptrace(String exe, String in, String out, String err, String[] args, String[] environ)
private static int utrace(String exe, String in, String out, String err, String[] args, String[] environ)
private static int daemon(String exe, String in, String out, String err, String[] args, String[] environ)
public static ProcessIdentifier exec(File exe, String in, String out, String err, String[] args)
public static ProcessIdentifier exec(String in, String out, String err, String[] args)
public static ProcessIdentifier exec(String[] args)
public static ProcessIdentifier ptrace(File exe, String in, String out, String err, String[] args, String[] environ)
public static ProcessIdentifier ptrace(String[] args)
public static ProcessIdentifier utrace(File exe, String in, String out, String err, String[] args)
public static ProcessIdentifier utrace(String[] args)
public static ProcessIdentifier daemon(File exe, String in, String out, String err, String[] argv)
public static ProcessIdentifier daemon(String[] argv)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |