How to achieve Synchronization operation between two shells.


 
Thread Tools Search this Thread
Operating Systems HP-UX How to achieve Synchronization operation between two shells.
# 1  
Old 01-18-2006
How to achieve Synchronization operation between two shells.

Hi all,

I have a master shell which will be running in cron tab.It will pick the files from certain directory and call subshell (Child Shell).This subshell / Child Shell runs in the background.

My problem is once if the master shell picks the file and passes it to subshell,it should go to some wait state.
The subshell should do some initial processing on the file and it should pass signal so the master shell should continue its work.

Is there any way of built-in implementation of this semaphores in HP-UX.?

Please guide me any suitable way to accomplish the given task.
# 2  
Old 01-18-2006
Check the wait command for the shell that you are using to write the script. You can wait in a shell script just as you can wait(2) in C.
# 3  
Old 02-09-2006
This is one way

You will have to modify the sub shell to create sephamore file in to let you know that the part of the process you wanted to be completed in the sub shell is done.

For eg. in the sub_shell.sh

statement 1
statement 2
statement 3
#suppose you want the parent shell to know that it has reached this state in the process
# Create the file

echo "PASSED" > passed.sep
statement 4
statement 5


Then in your parent shell

sub_shell.sh input_file.txt

while [ ! -s passed.sep ]
do
sleep 30


done

rm -f passed.sep

#######################

The sleep command takes seconds as input.

Let me know if it works!!!
# 4  
Old 11-07-2008
sujan kumar

how to achieved synchronisation in unix threads
# 5  
Old 11-07-2008
how unix threads achieved synchronisation?
# 6  
Old 11-07-2008
Quote:
Originally Posted by sujan
how to achieved synchronisation in unix threads
/////////
# 7  
Old 11-07-2008
No Hyacking, bumping and double posting!

The rules are for all of us..., read them again:
The UNIX and Linux Forums - Forum Rules
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to achieve UTF-8 encoding & URL escape in an xml file?

Is there any i can achieve entity escaping, URL escaping & UTF-8 encoded for the xml generated through shell script? #! /bin/bash echo "<path>" >> file.xml for x in `ls filename*` do echo -e "\t<dir>" >> file.xml echo -e "\t\t<file>$x</file>" >> file.xml... (0 Replies)
Discussion started by: vel4ever
0 Replies

2. UNIX for Advanced & Expert Users

how to achieve this output ?

in AIX ,HP Unix and in SUN solaris, how to find the logs by date and time, I mean , Logs which have been generated or updated most recently , which might be present in folders and sub folders, I need to get the list of these Logs along with location path. Example: ======== folder... (3 Replies)
Discussion started by: sidharthmellam
3 Replies

3. Shell Programming and Scripting

Column operation : cosne and sine operation

I have a txt file with several columns and i want to peform an operation on two columns and output it to a new txt file . file.txt 900.00000 1 1 1 500.00000 500.00000 100000.000 4 4 1.45257346E-07 899.10834 ... (4 Replies)
Discussion started by: shashi792
4 Replies

4. Shell Programming and Scripting

Is there a simpler way to achieve this?

Hi all I have the following which is part of a larger interactive script for adding virtual hosts to Apache's configuration (it was built for non-technical administrators). I'm curious as to whether there is a simpler way of achieving the same thing. All it does is look into the... (3 Replies)
Discussion started by: mlott
3 Replies

5. Shell Programming and Scripting

How to achieve Parellelism for the function which has multiple cp commands

Hi, Here is my requirement. Currently, there is a function which gets called in a for loop 2 times. doCopy() { cp /src/a*.jar /target/ cp /src/b*.jar /target/ cp /src/c*.jar /target } Since it is called sequentially from the for loop, I was asked to make parellel copy to... (7 Replies)
Discussion started by: kgsrinivas
7 Replies

6. Shell Programming and Scripting

How to achieve this?

hi to all, i have the input(text file) like the below... Header 1,2,3 4,5,6 7,8,9 Footer i need a output(text file) like the below... Header,1,2,3,Footer Header,4,5,6,Footer Header,7,8,9,Footer please help me to find out? (2 Replies)
Discussion started by: aaha_naga
2 Replies

7. Programming

How to achieve Serialization in Unix C, C++

How to achieve SERIALIZATION in Unix , C, C++ Write Objects directly to disk and read back ? (1 Reply)
Discussion started by: Sivaswami
1 Replies

8. UNIX for Dummies Questions & Answers

Do i need a script to achieve this?

Hi all, i have a following folder call 'zz'. This 'zz' folder is found in the following directories. I would like to delete the zz in the following directories /aa/zz /aa/bb/cc/zz /aa/bb/cc/dd/zz /aa/bb/cc/dd/ee/zz and keep the zz folder in the following directories /WW/zz ... (1 Reply)
Discussion started by: new2ss
1 Replies

9. Shell Programming and Scripting

how to achieve following parallel processing thru unix

hey...... i hav the follwing scripts needs to run parallel, so i made it as follows, $HPath/start_script.sh 20 & $HPath/start_script.sh 03 & $HPath/start_script.sh 01 & $HPath/start_script.sh 12 & then once all these above got completed successfully i have to run ... (3 Replies)
Discussion started by: manas_ranjan
3 Replies

10. Shell Programming and Scripting

is there a way to achieve this with compress?

I'm trying to figure out how I can get an equivalent output to a text file such as if I use gunzip -l filename in that gunzip will output the previous file size and the compressed size and the ratio... is there a way to achieve this with compress and zip? i am very new at shell... (3 Replies)
Discussion started by: nortypig
3 Replies
Login or Register to Ask a Question