Sponsored Content
Top Forums Shell Programming and Scripting Running three scripts parallelly Post 302080358 by matrixmadhan on Tuesday 18th of July 2006 01:20:33 AM
Old 07-18-2006
my reply may not be that useful, just a pointer to ur problem.

since all the 3 scripts are inserting into a common table, there is possibility that the insertion is being failed due to implicit locking of table while inserting a row.
Have you checked for the return status of the insertion, that would have been a great pointer to proceed with.

If the problem has been downsized due to locking of table simultaneously and insertion failing due to that, then increase the lock time wait period.

hope this helps.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Running scripts through cronjob.

Hello everybody, I'm trying to run a shell script in crontab file. But anyhow it's not getting executed. Following is the command that I've used in crontab. 30 07 * * * . ./.cronprofile;/om/reports/reportscripts/jitu/prod/prd_pre_to_post.sh 35 11 * * * .... (3 Replies)
Discussion started by: jitu.jk
3 Replies

2. Shell Programming and Scripting

Running scripts unattended

Hi guys just wondering how i could make one of my scripts run unattended without the use of cron? (3 Replies)
Discussion started by: musicmancanora
3 Replies

3. UNIX for Dummies Questions & Answers

Automatically Running Scripts

Can someone advise me how to get started automatically running scripts? I believe it has something to do with cron? (4 Replies)
Discussion started by: jeffreydavisjr
4 Replies

4. Shell Programming and Scripting

Running scripts via su

Hi All, Am using the below command to start my application using the root user su - bin -c "/home/bin/test/start.sh" but am getting the error becaue i have set some environment varibales in bin .profile when i execute the command start.sh by logging directly into bin account it's... (8 Replies)
Discussion started by: ravi.sri24
8 Replies

5. Shell Programming and Scripting

Running scripts within scripts from cron

Hi all, I have set up a cron job which calls another shell script shell script which in turn calls a Java process. The cron tab looks so. 0,30 7-18 * * 1-5 /u01/home/weblogic/brp/bin/checkstatus.sh >> /u01/home/weblogic/logs/checkstatus.log The checkstatus.sh scripts looks like this. ... (4 Replies)
Discussion started by: sirbrian
4 Replies

6. Homework & Coursework Questions

Help running scripts in 1 file.

1. The problem statement, all variables and given/known data: Running different parts of the assignment together in 1 script 2. Relevant commands, code, scripts, algorithms: awk, nawk, bash, cp, cut, echo, expr, grep, join, mkdir, paste, rm, sort, sed, test, tr, true and false. 3. The... (0 Replies)
Discussion started by: bigubosu
0 Replies

7. Shell Programming and Scripting

Running scripts from a list

I am writing a bash script to run test some scripts. The names scripts of the scripts to tests are stored in an array. scptArr='chcksfrd.bash' scptArr='compute-misfit.bash' scptArr='compute-travel-times.bash' scptArr='create-data-tinv.bash' scptArr='create-docs.bash' ... (3 Replies)
Discussion started by: kristinu
3 Replies

8. Shell Programming and Scripting

Executes scripts parallelly based on their success

Hi Team , I have one Master.sh file which call X,Y,Z scripts , but here X may call again some sub scripts X_sub1.sh , X_sub2.sh Y calls Y_sub1.sh,Y_sub2.sh and similarly Z script also . Now requirement is Both X and Y should execute parallel bcz X and Y are independent... (9 Replies)
Discussion started by: chandini
9 Replies

9. Shell Programming and Scripting

To execute scripts parallelly

Hi I have set two set of scripts sets in a file which perform similar operations but with different script names for e.g.: 1st set of script1.txt: 1.sh 2.sh 3.sh 4.sh 2nd set of script2.txt: 1_1.sh 2_1.sh 3_3.sh 4_4.sh I want to execute these set of scripts parallelly in such... (16 Replies)
Discussion started by: rohit_shinez
16 Replies

10. Shell Programming and Scripting

Need to optimize the loop to load parallelly

Hi, I'm trying to load the huge amount of records in the database. I did the successful load but it took more time to load as numbers are huge. Here what I have - 1. create a database table (t) with 2 columns- Not an issue 2. create a script to load huge amount of data - Here I would... (2 Replies)
Discussion started by: Mannu2525
2 Replies
HCREATE(3)						   BSD Library Functions Manual 						HCREATE(3)

NAME
hcreate, hcreate_r, hdestroy, hdestroy_r, hsearch, hsearch_r -- manage hash search table LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <search.h> int hcreate(size_t nel); int hcreate_r(size_t nel, struct hsearch_data *table); void hdestroy(void); void hdestroy_r(struct hsearch_data *table); ENTRY * hsearch(ENTRY item, ACTION action); int hsearch_r(ENTRY item, ACTION action, ENTRY ** itemp, struct hsearch_data *table); DESCRIPTION
The hcreate(), hcreate_r(), hdestroy(), hdestroy_r() hsearch(), and hsearch_r() functions manage hash search tables. The hcreate() function allocates and initializes the table. The nel argument specifies an estimate of the maximum number of entries to be held by the table. Unless further memory allocation fails, supplying an insufficient nel value will not result in functional harm, although a performance degradation may occur. Initialization using the hcreate() function is mandatory prior to any access operations using hsearch(). The hdestroy() function destroys a table previously created using hcreate(). After a call to hdestroy(), the data can no longer be accessed. The hsearch() function is used to search to the hash table. It returns a pointer into the hash table indicating the address of an item. The item argument is of type ENTRY, defined in the <search.h> header. This is a structure type that contains two pointers: char *key comparison key void *data pointer to data associated with key The key comparison function used by hsearch() is strcmp(3). The action argument is of type ACTION, an enumeration type which defines the following values: ENTER Insert item into the hash table. If an existing item with the same key is found, it is not replaced. Note that the key and data elements of item are used directly by the new table entry. The storage for the key must not be modified during the life- time of the hash table. FIND Search the hash table without inserting item. Note that the comparison key must be allocated using malloc(3) or calloc(3) if action is ENTER and hdestroy() will be called. This is because hdestroy() will call free(3) for each comparison key (but not data). Typically the comparison key is allocated by using strdup(3). The hcreate_r(), hdestroy_r(), and hsearch_r() functions are re-entrant versions of the above functions that can operate on a table supplied by the user. The hsearch_r() function returns 0 if the action is ENTER and the element cannot be created, 1 otherwise. If the element exists or can be created, it will be placed in itemp, otherwise itemp will be set to NULL. RETURN VALUES
If successful, the hcreate() and hcreate_r() functions return a non-zero value. Otherwise, a value of 0 is returned and errno is set to indicate the error. The hdestroy() and hdestroy_r() functions return no value. If successful, the hsearch() function returns a pointer to hash table entry matching the provided key. If the action is FIND and the item was not found, or if the action is ENTER and the insertion failed, NULL is returned and errno is set to indicate the error. If the action is ENTER and an entry already existed in the table matching the given key, the existing entry is returned and is not replaced. The hsearch_r() function returns 1 unless the table is full, when it returns 0. If hsearch() returns 0 or the element is not found, errno is set to indicate the error. ERRORS
The hcreate(), hcreate_r(), hsearch() and hsearch_r() functions will fail if: [ENOMEM] Insufficient memory is available. The hsearch() and hsearch_r() functions will also fail if the action is SEARCH and the element is not found: [ESRCH] The item given is not found. SEE ALSO
bsearch(3), lsearch(3), malloc(3), strcmp(3) STANDARDS
The hcreate(), hdestroy() and hsearch() functions conform to X/Open Portability Guide Issue 4, Version 2 (``XPG4.2''). HISTORY
The hcreate(), hdestroy() and hsearch() functions first appeared in AT&T System V UNIX. The hcreate_r(), hdestroy_r() and hsearch_r() func- tions are GNU extensions. CAVEATS
At least the following limitations can be mentioned: o The original, non-GNU interface permits the use of only one hash table at a time. o Individual hash table entries can be added, but not deleted. o The standard is indecipherable about the internal memory usage of the functions, mentioning only that ``hcreate() and hsearch() functions may use malloc() to allocate space''. This limits the portability of the functions, given that other implementations may not free(3) the buffer pointed by key. BSD
September 14, 2011 BSD
All times are GMT -4. The time now is 08:27 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy