Sponsored Content
Full Discussion: Concurrency in ksh
Top Forums Shell Programming and Scripting Concurrency in ksh Post 302590824 by agama on Tuesday 17th of January 2012 05:10:00 PM
Old 01-17-2012
Quote:
Originally Posted by Sui
Then my pc hates me XDD, ok no xD

But then if is creating a directory and it is successful the loop will be over and never enter to sleep??? or it is the opposite??
If it is successful on the first try it should not enter the loop and once it is successful it should exit the loop.

Quote:

Ok I tried it, now It's creating the directory, but I think never will enter to the sleep xDDD
Great ! Try running two of them at the same time. The first should create the directory and the second should block until the first frees the lock.

Quote:

Also I have another question, seeing your example, sometimes I tried to do a statment like this one:
Code:
 while ! mkdir $lockname 2>/dev/null

But when I run the program it says that !: not found, why is that?
That sounds like an old version of the shell. What is the output of the command
Code:
ksh --version

I think you were using kshell. If you have an older version, before 2002/02 you might want to install a new one.
 

7 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

concurrency issue while Accessing Mail Box from shell script

Hi Bros, I am in a serious trouble with concurrency issue while using mailx. I have a shell script which reads all the emails of a unix user account and create a copy (another mbox for processing and archive purpose). This script works fine for 99.99% of the time but sometime it start creating... (2 Replies)
Discussion started by: Sumit_Fundoo
2 Replies

2. Shell Programming and Scripting

import var and function from ksh script to another ksh script

Ih all, i have multiples ksh scripts for crontab's unix jobs they all have same variables declarations and some similar functions i would have a only single script file to declare my variables, like: var1= "aaa" var2= "bbb" var3= "ccc" ... function ab { ...} function bc { ... }... (2 Replies)
Discussion started by: wolfhurt
2 Replies

3. Shell Programming and Scripting

KSH script to run other ksh scripts and output it to a file and/or email

Hi I am new to this Scripting process and would like to know How can i write a ksh script that will call other ksh scripts and write the output to a file and/or email. For example ------- Script ABC ------- a.ksh b.ksh c.ksh I need to call all three scripts execute them and... (2 Replies)
Discussion started by: pacifican
2 Replies

4. UNIX for Dummies Questions & Answers

Difference Between executing llike ./myscript.ksh and . ./myscript.ksh

Hi , What is the diffence between executing the script like ./myscript.ksh . ./myscript.ksh I have found 2 difference but could not find the reason 1. If i export a variable in myscript.ksh and execute it like . ./myscript.ksh the i can access the other scripts that are present in... (5 Replies)
Discussion started by: max_hammer
5 Replies

5. Shell Programming and Scripting

different behaviour for ksh and ksh -x

I'm getting different behaviour when executing below script in debug option. $ cat ss.ksh ff=$(pwd) echo " ff : $ff" $ ksh ss.ksh ff : /tmp $ ksh -x ss.ksh + + pwd ff= + echo ff : ff : I was getting this behaviour in my actuall script i'm able to reproduce this in simple script... (4 Replies)
Discussion started by: luckybalaji
4 Replies

6. UNIX for Dummies Questions & Answers

Open-source projects to learn concurrency-managed network programming in Unix?

Hi, I am a mid-career programmer with extensive experience in object-oriented design and development in C, C++, and C#. I've written a number of multi-threaded server applications and background services, although my grasp of networking protocols is a bit weak: my current job drifted away from... (2 Replies)
Discussion started by: TheTaoOfPhil
2 Replies

7. UNIX for Advanced & Expert Users

Writing a REST server to run on FreeBSD -- how to structure for concurrency?

Hi All, I want to write a domain specific REST/HTTP server to run on FreeBSD. I have control over both the server side and the primary client intended to consume the service. My question is: how do you think it should be designed to support multiple connections, given: It will run on a... (6 Replies)
Discussion started by: LittleCookieMon
6 Replies
args(1) 							   GNU Telephony							   args(1)

NAME
args - manipulate and output command arguments. SYNOPSIS
args [options] args... DESCRIPTION
This command is used to manipulate and echo command line arguments to standard out. This can include adding quotes around each argument passed or a separator, or to output each argument on a separate line. The program source also offers a basic example of how to use shell argument parsing and localization in ucommon. OPTIONS
--delim=char Set a deliminator character, such as ',', to use between each argument when outputing arguments. --directory If argument is a directory, list directory contents as arguments. --follow If argument is a directory and a symlink, follow symlinks recursively. --lines Output each argument on a separate line. --quote=char|pair Set a quote or special leading and trailing pair of characters to surround each argument with when output. A typical use might be --quote=() to surround arguments in parenthesis. --recursive If argument is a directory, recursively scan directory and any subdirectory contents as arguments. --reverse Reverse order of arguments. --help Outputs help screen for the user. AUTHOR
args was written by David Sugar <dyfet@gnutelephony.org>. REPORTING BUGS
Report bugs to bug-commoncpp@gnu.org. COPYRIGHT
Copyright (C) 2009 David Sugar, Tycho Softworks. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICU- LAR PURPOSE. GNU uCommon January 2010 args(1)
All times are GMT -4. The time now is 11:10 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy