! Aware > default selections > Execution > Process Creation and Control >

Process Creation and Control

child process control (like sending signals), renice, fork, et al
Subsets on this page: - #Apps & Utilities - #Q&A - #Books - #Libs & Functions -
- #Personalize -
     icon
Search ! Aware:



     Home
  By TONY
  By MARK
  By JERRY
  By ANN
  By ERICA

Search all pages


Subjects

By activity
Professions, Sciences, Humanities, Business, ...

User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...

Text Strings
Conversions, tests, processing, manipulation,...

Math
Integer, Floating point, Matrix, Statistics, Boolean, ...

Processing
Algorithms, Memory, Process control, Debugging, ...

Stored Data
Data storage, Integrity, Encryption, Compression, ...

Communications
Networks, protocols, Interprocess, Remote, Client Server, ...

Hard World
Timing, Calendar and Clock, Audio, Video, Printer, Controls...

File System
Management, Filtering, File & Directory access, Viewers, ...



Subject Divisions (default selections)
(These links to detailed subjects under this one retain your personalized selections.)

Control of the currently running process is covered under Current Process Control - control of the currently running process, longjmp, wait, sleep, argument processing

Process Signals and Events - Sending and handling signals and events.

See also: Running Process Information - Getting information on running processes.

#Overviews and other related subjects# - related, but not under or including this subject directly.


Books: Showing

Threads Primer: A Guide to Multithreaded Programming
[Bil Lewis, et al; 1995-10-31] ISBN 0134436989
- At Barnes & Noble - At Amazon - At Half


Questions and Answers: Showing

How can I invoke another program from within a C program? []

At comp.lang.c FAQ

How can I invoke another program and trap its output? []

At comp.lang.c FAQ

How can I trap or ignore keyboard interrupts like control-C? []

At comp.lang.c FAQ

Unix Programming FAQ Creating new processes: fork() []

At Unix Programming FAQ

Unix Programming FAQ What does fork() do? []

At Unix Programming FAQ

Unix Programming FAQ What's the difference between fork() and vfork()? []

At Unix Programming FAQ

Unix Programming FAQ Why use _exit rather than exit in the child branch of a fork? []

At Unix Programming FAQ

Unix Programming FAQ How can a parent and child process communicate? []

At Unix Programming FAQ

Unix Programming FAQ How do I get rid of zombie processes? []

At Unix Programming FAQ

Unix Programming FAQ What is a zombie? []

At Unix Programming FAQ

Unix Programming FAQ How do I prevent zombie processes from occuring? []

At Unix Programming FAQ

Unix Programming FAQ How do I get my program to act like a daemon? []

At Unix Programming FAQ

Unix Programming FAQ What's the return value of system/pclose/waitpid? []

At Unix Programming FAQ

Unix Programming FAQ Why doesn't my process get SIGHUP when its parent dies? []

At Unix Programming FAQ

Unix Programming FAQ How can I kill all descendents of a process? []

At Unix Programming FAQ

Unix Programming FAQ Example: Job Control example []

At Unix Programming FAQ

Unix Programming FAQ How can I debug the children after a fork? []

At Unix Programming FAQ

How do I set up my own personal cron stuff? [ 2000/06/01]

At DaemonNews

How do I get my program to run exactly once, later after I have logged off and gone home? [ 2000/02/01]

At DaemonNews

How do I run a program periodically? [ 2000/02/01]

At DaemonNews

How do Linux Threads Compare to NT Threads? [ 1999/10/16]

At Ask Slashdot

Questions and Answers

Others not displayed here
Full List


Applications and Utilities: Showing

at, batch, atq, atrm(1) - queue, examine or delete jobs for later execution {oss}

Man pages: FreeBSD RedHat Solaris NetBSD
Source code: OpenBSD

wait(1) - await process completion {oss}

Man pages: NetBSD
Source code: FreeBSD
[IEEE Std1003.2-1992 (``POSIX.2'')]

crontab(1) - maintain crontab files for individual users (V3) {oss}

Man pages: FreeBSD RedHat NetBSD
Source code: OpenBSD FreeBSD
[IEEE Std1003.2-1992 (``POSIX.2'')]

kill(1) - terminate or signal a process {oss}

Man pages: FreeBSD RedHat Solaris NetBSD
Source code: OpenBSD FreeBSD
[IEEE Std1003.2-1992 (``POSIX.2'')]

nice(1) - execute a utility with an altered scheduling priority {oss}

Man pages: FreeBSD RedHat Solaris NetBSD
Source code: OpenBSD FreeBSD
[IEEE Std1003.2-1992 (``POSIX.2'')]

nohup(1) - invoke a command immune to hangups {oss}

Man pages: FreeBSD RedHat Solaris NetBSD
Source code: OpenBSD FreeBSD
[IEEE Std1003.2-1992 (``POSIX.2'')]

atrun(8) - run jobs queued for later execution {oss}

Man pages: FreeBSD NetBSD
Source code: OpenBSD

cron(8) - daemon to execute scheduled commands (Vixie Cron) {oss}

Man pages: FreeBSD NetBSD
Source code: OpenBSD FreeBSD

sudo(8) - execute a command as the superuser {oss}

Source code: OpenBSD
sudo-1.6.6 - Allow others to run commands as root (At FreeBSD Ports)
sudo-1.6.3p7 - Allow others to run commands as root (At NetBSD packages collection)
sudo - Provides limited super user priviledges to specific users

renice(8) - alter priority of running processes {oss}

Man pages: FreeBSD NetBSD
Source code: OpenBSD FreeBSD
renice - Change process priority on ATT PC (At comp.sources.unix at ISC)

anacron - Anacron is a periodic command scheduler. It executes commands at intervals specified in days. Unlike cron, it does not assume that the system is running continuously. {(L)GPL}

At Sourceforge ( Mature)

zthread-1.5.1 - A platform-independent object-oriented C++ threading library

At FreeBSD Ports

Command-Line Option Generator - A utility to generate portable source code that parses command-line options. Automates the gruntwork. {(L)GPL}

At Sourceforge ( Production/Stable)

misterproper-0.4 - A GNOME application designed to manage cyclic tasks

At FreeBSD Ports

Slay-1.2 - Kills a login shell and process(es) of a user

At FreeBSD Ports

pstree-2.17 - List processes as a tree

At FreeBSD Ports

p5-POE-Component-JobQueue-0.51 - POE component for processing large numbers of tasks with finite numbers of workers

At FreeBSD Ports

lavaps-1.20 - A lava lamp of currently running processes

At FreeBSD Ports
lavaps-1.15 - Lava lamp of currently running processes (At NetBSD packages collection)

detach-1.3 - Start a process detached from a terminal

At FreeBSD Ports

p5-Schedule-At-1.02 - OS independent interface to the Unix 'at' command

At FreeBSD Ports

p5-Proc-Background-1.06 - Perl interface to running background processes

At FreeBSD Ports

py-pqueue-0.2 - Fibonacci-Heap based Priority-Queue Extension for Python

At FreeBSD Ports

p5-Schedule-Cron-0.03 - Schedule::Cron - cron-like scheduler for Perl subroutines

At FreeBSD Ports

p5-System2-0.82 - System2 - like system(), but with STDERR available as well

At FreeBSD Ports

fcron-2.1.0 - Fcron is a periodical command scheduler

At FreeBSD Ports

ruby-optparse-0.8.6 - Yet another command line option parser for Ruby

At FreeBSD Ports

rname-1.0 - Execute a program with a fake name

At FreeBSD Ports

tkcron-2.12 - A frontend to crontab.

At FreeBSD Ports
tkcron-2.12.tgz - frontend to crontab (At OpenBSD 2.7_packages i386)
tkcron-2.12.tgz - frontend to crontab (At OpenBSD 2.8_packages i386)
tkcron-2.12.tgz - frontend to crontab (At OpenBSD 2.7_packages sparc)
tkcron-2.12.tgz - frontend to crontab (At OpenBSD 2.8_packages m68k)
tkcron-2.12.tgz - frontend to crontab (At OpenBSD 2.8_packages sparc)
graphical frontend to crontab (At NetBSD packages collection)

super-3.14.0 - Allow others to run commands as root

At FreeBSD Ports
super - allow certain users to use certain commands as root (At comp.sources.unix at ISC)
super-2.0super - allow certain users to use certain commands as root (At comp.sources.unix at UUNET)
super - execute limited command set as root (At comp.sources.unix at UUNET)

psmisc-17 - A port of the Linux pstree, killall and pidof commands.

At FreeBSD Ports
psmisc-20.1 - miscellaneous procfs tools: killall, pidof, and pstree (At NetBSD packages collection)

skill-4.1 - SuperKILL, kill or renice processes by pid, name, tty or uid

At FreeBSD Ports
skill-3.7.9.tgz - signal or reprioritize specified processes (At OpenBSD 2.8_packages i386)
skill-4.0 - Signal processes given user names, ttys, commands, or pids (At NetBSD packages collection)

vixie-cron - Vixie's Cron, V3.0, {oss}

At comp.sources.unix at UUNET
A cron/crontab replacement (At comp.sources.unix at UUNET)

skill - signal or reprioritize specified processes, V3.6, {oss}

At comp.sources.unix at UUNET

queuer - Multi-system program queueing package {oss}

At comp.sources.unix at UUNET

Angel Network Monitor - A simple yet useful tool to monitor the services on your network {GPL}

(Info at freshmeat)

mon - Highly configurable service monitoring daemon {GPL}

(Info at freshmeat)

hc-cron - A modified version of Paul Vixie's widely used cron daemon {GPL}

(Info at freshmeat)

Gconfig - A router configuration tool {x,freely distributable}

(Info at freshmeat)

vcron - Graphical interface to cron and at {x,free to use but restricted}

(Info at freshmeat)

runas - Execute a process as any user and/or group in a non-interactive manner {free to use but restricted}

(Info at freshmeat)

NOCOL - System and network monitoring software {Freeware}

nocol-4.3.1nb1 - Extensible network and system monitoring utility (At NetBSD packages collection)
(Info at freshmeat)

Applications and Utilities

Others not displayed here
Full List

Libraries and Components: Showing

kill (2) - send signal to a process {oss}

Man pages: FreeBSD RedHat Solaris NetBSD

killpg (3) - send signal to a process group {oss}

Man pages: FreeBSD RedHat NetBSD
Source code: OpenBSD

execl execlp execle exect execv execvp (3) - execute a file {oss}

Man pages: FreeBSD
Source code: OpenBSD FreeBSD
[IEEE Std1003.1-1988 (``POSIX'').]

execve (2) - execute a file {oss}

Man pages: FreeBSD RedHat NetBSD

system (3) - pass a command to the shell {oss}

Man pages: FreeBSD RedHat Solaris NetBSD
Source code: OpenBSD FreeBSD
[IEEE Std1003.2-1992 (``POSIX.2'').] [ANSI C X3.159-1989]

popen pclose (3) - process I/O {oss}

Man pages: FreeBSD RedHat Solaris NetBSD
Source code: OpenBSD FreeBSD

fork (2) - create a new process {oss}

Man pages: FreeBSD RedHat Solaris NetBSD

wait waitpid wait4 wait3 (2) - wait for process termination {oss}

Man pages: FreeBSD RedHat Solaris NetBSD

ZThread - Advanced platform-independant, Object-Oriented threading and synchronization library. Designed and tested under POSIX & Win32 systems. Not just another thread wrapper. {(L)GPL}

At Sourceforge ( Production/Stable)

ruby-rmail-0.8 - A light-weight mail manipulating library for Ruby

At FreeBSD Ports

p5-Proc-Simple-1.18 - Perl5 module to launch and control background processes

At FreeBSD Ports
Proc::Simple - Provides "process objects" that help you manage background processes. (At CPAN)

Krnldemo.C - Demo of cooperative multitasking (MSDOS) {oss}

At snippets.org

Shel2Dos.C - Shell to DOS from a running program (MSDOS) {oss}

At snippets.org

Fork.Man, Fork.H, Fork.C - A fork command for DOS {oss,msdos}

At snippets.org

Proc::WaitState - Functions for interpreting and acting on wait() status values. [Perl] {oss}

At CPAN

Proc::Forkfunc - A simple, robust wrapper around Perl's fork() function. [Perl] {oss}

At CPAN

LinuxThreads - An implementation of the Posix 1003.1c thread package for Linux {GPL}

linuxthreads-2.2.3_5 - POSIX pthreads implementation using rfork to generate kernel threads (At FreeBSD Ports)
(Info at freshmeat)

Libraries and Functions

Others not displayed here
Full List

Related Subjects (default selections)
Subject classifications directly under this one are #here#.

(The following links to subjects at this site retain your personalized selections.)

See also: Remote Process Creation and Control - Methods of starting and controlling processes remotely. (telnet, login, rexec, et al.)

See also: Local Process Communication - Communication between processes running on the same system. Synchronization. File locking. Signals. FIFOs, pipes, et al

See also: Command Shells and Scripting Languages

See also: Debugging and Tracing - (utilities, system and library calls which support debugging and tracing)

See also: Process Limits - Permission and access restriction (files, resources, etc)

Up to Execution

(There may be additional related subject pages listed here)

External Categories

(Metalab at UNC) /pub/linux/system/daemons/cron/ - runs programs periodically

Personalized Selections
Platform:
MS-DOS.
Unix/BSD/Linux.
X.
MS Windows.
Prog.Language:
C/C++.
Perl.
PHP.
Java.
License:
Commercial.
Open-source.
  GPL or LGPL.
Maturity:
Stable.
Pre-production.
Tip: To exclude choices, select all others in same column
Pre-Selections

Use our system: Bring Rapid Knowledge Transfer and Awareness to your company website!



Rapid-Links: Search | About | Comments | Submit Path: RocketAware > Execution > Process Creation and Control >
RocketAware.com is a service of Mib Software
Copyright 2002, Forrest J. Cavalier III. All Rights Reserved.
We welcome submissions and comments