You're not calling wait() anywhere, so you may be generating lots of zombie processes -- processes that have completed but haven't been waited for.
You may wish to keep a thread around that does nothing but call wait() in a loop to handle them. You could also catch the SIGCHLD signal but this is subject to problems.[COLOR="#738fbf"]
You are not making your child processes quit! That continue should be an exit, unless you want growing swarms of copies of your process all waiting on while (FCGI_Accept() >= 0).
Hi
I have a doubt in the way the variables inside a function are treated .
if a function is called from the main script directly, the variables inside them act as global variables.
however if the return value of the function is stored to some other variable in the main script as shown,... (3 Replies)
Hi all,
I'm doing automation task for my team and I just started to learn unix scripting so please shed some light on how to do this:
1) I have 2 sets of datafiles - datafile A and B. These datafiles must be loaded subsequently and cannot be loaded concurrently.
2) So I loaded datafile A... (10 Replies)
I have write a shell function to get the maximum of a vector.
However, the returned value from the function is not always
the correct one.
Here is the script:
maxval()
{
local max j i size arrval
size=$1 ; shift
max=-999999999
i=0
while
do
arrval="$1"
if
then
... (5 Replies)
What I need to learn is how to use a script that launches background processes, and then kills those processes as needed.
The script successfully launches the script. But how do I check to see if the job exists before I kill it?
I know my problem is mostly failure to understand parameter... (4 Replies)
Hi,
I have created a function f1 defined in script A.sh .I have called this function in background . But I want to use its return value for another function f2 in script A.sh.
I tried declaring it as a global variable, yet it always returns the status as 0. Is there any way with which I can get... (7 Replies)
Not sure where the problem is. I can run the script without any issue using the following command.
. /opt/app/scripts/cdc_migration.sh
But it fails with the below error when I try it this way
/opt/app/scripts/cdc_migration.sh
/opt/app/scripts/cdc_migration.sh: line 65: return: can only... (1 Reply)
Hi All,
Good Day, seeking for your assistance on how to not perform my 2nd, 3rd,4th etc.. function if my 1st function is in else condition.
#Body
function1()
{
if
then
echo "exist"
else
echo "not exist"
}
#if not exist in function1 my all other function will not proceed.... (4 Replies)
Discussion started by: meister29
4 Replies
LEARN ABOUT REDHAT
xmdropsitequerystackingorder
XmDropSiteQueryStackingOrder(library call) XmDropSiteQueryStackingOrder(library call)
NAME
XmDropSiteQueryStackingOrder -- A Drag and Drop function that returns the parent, a list of children, and the number of children for a
specified widget
SYNOPSIS
#include <Xm/DragDrop.h>
Status XmDropSiteQueryStackingOrder(
Widget widget,
Widget *parent_return,
Widget **child_returns,
Cardinal *num_child_returns);
DESCRIPTION
XmDropSiteQueryStackingOrder obtains the parent, a list of children registered as drop sites, and the number of children registered as drop
sites for a given widget. The children are listed in current stacking order, from bottom-most (first child) to the top-most (last child).
This function allocates memory for the returned data that must be freed by calling XtFree.
widget Specifies the widget ID. For this widget, you obtain the list of its children, its parent, and the number of children.
parent_return
Returns the widget ID of the drop site parent of the specified widget.
child_returns
Returns a pointer to the list of drop site children associated with the specified widget. The function allocates memory to hold
the list. The application is responsible for managing the allocated space. The application can recover the allocated space by
calling XtFree.
num_child_returns
Returns the number of drop site children for the specified widget.
For a complete definition of DropSite and its associated resources, see XmDropSite(3).
RETURN
Returns 0 (zero) if the routine fails; returns a nonzero value if it succeeds.
RELATED XmDropSite(3) and XmDropSiteConfigureStackingOrder(3).
XmDropSiteQueryStackingOrder(library call)