(sem is part of parallel) You may want to limit the number of files running at the same time to avoid eating the system when other users want resources:
Code:
for dir in `find /home -type d -name "Folder*"`; do
sem -j 10 first $dir
done
sem
for cpu intensive operations sem (part of parallel) can control the number of cpu cores being used. Or limit access to a resource like a semaphore, hence the name. This example limits sem to the number of available cores on the system
Code:
for dir in `find /home -type d -name "Folder*"`
do
sem -j+0 first $fname
done
sem
sem on the last line wait for all the other sem invocations to complete.
parallel is perl, so it runs on systems with perl 5.8 or higher
hello,
I have wrote a multi thread application to run under uclinux.
the problem is that threads does not share data. using the ps command it shows a single process for each thread.
I test the application under Ubuntu 8.04 and Open Suse 10.3 with 2.6 kernel and there were no problems and also... (8 Replies)
I have a unix directory where a million of small text files getting accumulated every week.
As of now there is a shell batch program in place which merges all the files in this directory into a single file and ftp to other system.
Previously the volume of the files would be around 1 lakh... (2 Replies)
awk "/May 23, 2012 /,0" /var/tmp/datafile
the above command pulls out information in the datafile. the information it pulls is from the date specified to the end of the file.
now, how can i make this faster if the datafile is huge? even if it wasn't huge, i feel there's a better/faster way to... (8 Replies)
Hi,
I have a large number of input files with two columns of numbers.
For example:
83 1453
99 3255
99 8482
99 7372
83 175
I only wish to retain lines where the numbers fullfil two requirements. E.g:
=83
1000<=<=2000
To do this I use the following... (10 Replies)
Hi,
I have a problem where I need to make this input:
nameRow1a,text1a,text2a,floatValue1a,FloatValue2a,...,floatValue140a
nameRow1b,text1b,text2b,floatValue1b,FloatValue2b,...,floatValue140b
look like this output:
nameRow1a,text1b,text2a,(floatValue1a - floatValue1b),(floatValue2a -... (4 Replies)
I have the below command which is referring a large file and it is taking 3 hours to run. Can something be done to make this command faster.
awk -F ',' '{OFS=","}{ if ($13 == "9999") print $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12 }' ${NLAP_TEMP}/hist1.out|sort -T ${NLAP_TEMP} |uniq>... (13 Replies)
I have nginx web server logs with all requests that were made and I'm filtering them by date and time.
Each line has the following structure:
127.0.0.1 - xyz.com GET 123.ts HTTP/1.1 (200) 0.000 s 3182 CoreMedia/1.0.0.15F79 (iPhone; U; CPU OS 11_4 like Mac OS X; pt_br)
These text files are... (21 Replies)
Discussion started by: brenoasrm
21 Replies
LEARN ABOUT OSF1
sem_close
sem_close(3) Library Functions Manual sem_close(3)NAME
sem_close - Deallocates the specified named semaphore (P1003.1b)
LIBRARY
Realtime Library (librt.so, librt.a)
SYNOPSIS
#include <semaphore.h>
int sem_close (
sem_t *sem) ;
PARAMETERS
sem References the semaphore to be closed. Use the sem argument returned by the previous call to sem_open.
DESCRIPTION
The sem_close function makes a semaphore available for reuse by deallocating any system resources allocated for use by the current process
for the named semaphore indicated by sem.
If the semaphore has not been removed with a call to sem_unlink, sem_close does not change the current state of the semaphore.
If the semaphore has been removed with a call to sem_unlink after the most recent call to sem_open with O_CREAT, the semaphore is no longer
available after all processes that opened the semaphore close it.
RETURN VALUES
On a successful call, a value of 0 (zero) is returned. Otherwise, a value of -1 is returned and errno is set to indicate that an error
occurred.
ERRORS
The sem_close function fails under the following condition:
[EINVAL] The sem argument is not a valid semaphore descriptor.
RELATED INFORMATION
Functions: sem_init(3), sem_open(3), sem_unlink(3)
Guide to Realtime Programming delim off
sem_close(3)