Retention of Variable Value when a script is called by different processes in parallel- Linux 2.6.9
Hi,
I have a generic FTP script which will be called by 28 different processes in parallel (through a GUI tool) may or may not be at the exact moment (there could be a delay of about a minute or so).
This script after importing file from remote m/c inserts a record for that particular file in an Oracle table (see Fig 2). The "ID" column takes value from 1 ... 28. Column "SEQ" takes value from Oracle Sequence generator (so its unique). Column "TABLE_RECORD_COUNT" is inserted with '0'."Column "FILE_STATUS_FLAG" will have default value of 'A' (arrived) while inserting.
Fig 2 (INSERT)
At the end of the process (which loads data from the file to a table) again a Unix script will be called which will update the record inserted by the FTP script.
Now the updating script some how should know which record to update? And then it will update the table with values as below:
Fig 3 (UPDATE)
The script has updated column "FILE_STATUS_FLAG" to 'P' (processed) and column "TABLE_RECORD_COUNT" by executing "SELECT COUNT(1) FROM TABLE". Now I wonder if there's a way of remebering SEQ value till one process gets complete. Even if another process has kicked off the FTP script. Please suggest.
In a korn shell script, how can I run several processes in parallel at the same time?
For example, I have 3 processes say p1, p2, p3
if I call them as
p1.ksh
p2.ksh
p3.ksh
they will run after one process finishes. But I want to run them in parallel and want to display "Process p1... (3 Replies)
There are two files one is shell script (sample.sh) and another is configuration file (sampl_conf.cfg)
configuration file contains one variable $FTP_HOME. the value of this variable vaires for user to user. If user is say jadoo then value is /home/jadoo/ftp/, for user1 - /home/user1/ftp. The... (0 Replies)
Please help me on below..
https://www.unix.com/shell-programming-scripting/141533-retrieve-value-environment-variable-shell-script-called-crontab.html#post302442024
I'm still here. I can still see you! (0 Replies)
There are two files one is shell script (sample.sh) and another is configuration file (sampl_conf.cfg)
configuration file contains one variable $FTP_HOME. the value of this variable vaires for user to user. If user is say jadoo then value is /home/jadoo/ftp/, for user1 - /home/user1/ftp. The... (4 Replies)
Hi,
I have a shell script that creates 2 parallel processes. When I press ctrl+c, i want the parallel process to get killed as well.
#!/bin/bash
cmd1="script1.py"
cmd2="script2.py"
${cmd1} &
pid1=$!
echo ${pid1}
${cmd2} &
pid2=$! (7 Replies)
Hi guys,
I am struggling with adapting my script to increase the performance.
I created a ksh script to process a lot of files in parallel.
I would like to know how can I do in such a way that a constant number of processes is always up (until all is finished).
What I have is (not actual... (8 Replies)
Hi,
I am calling a Perl script in my shell script. When Perl script is executed it asks for a answer to be entered by user from terminal. How can i pass that value from my shell script ??
I know I can change perl script to default the answer but i dont have access to do that so only option i... (5 Replies)
Hi all,
Warm regards!
I am in a difficult situation here. I have been trying to create a shell script which calls another shell script inside. Here is a simplified version of the same.
Calling Script.
#!/bin/ksh
# want to run as a different process... (6 Replies)
I want to make a config file which contain all the paths.
i want to read the config file line by line and pass as an argument on my below function.
Replace all the path with reading config path line by line and pass in respective functions.
how can i achieve that?
Kindly guide.
... (6 Replies)
Hello all,
I tried to parralise my treatments but after a while 'ps -ef' display all child process <defunct> (zombie)
Parent bash script to process all files (>100000) in directory:
for filename in /Data/*.txt; do
./child_pprocess.sh $filename &
done
exit(0)I understand that the... (1 Reply)
Discussion started by: namnetes
1 Replies
LEARN ABOUT MOJAVE
datetime::locale::tl5.18
DateTime::Locale::tl(3) User Contributed Perl Documentation DateTime::Locale::tl(3)NAME
DateTime::Locale::tl
SYNOPSIS
use DateTime;
my $dt = DateTime->now( locale => 'tl' );
print $dt->month_name();
DESCRIPTION
This is the DateTime locale package for Tagalog.
DATA
This locale inherits from the DateTime::Locale::fil locale.
It contains the following data.
Days
Wide (format)
Lunes
Martes
Miyerkules
Huwebes
Biyernes
Sabado
Linggo
Abbreviated (format)
Lun
Mar
Mye
Huw
Bye
Sab
Lin
Narrow (format)
L
M
M
H
B
S
L
Wide (stand-alone)
Lunes
Martes
Miyerkules
Huwebes
Biyernes
Sabado
Linggo
Abbreviated (stand-alone)
Lun
Mar
Mye
Huw
Bye
Sab
Lin
Narrow (stand-alone)
L
M
M
H
B
S
L
Months
Wide (format)
Enero
Pebrero
Marso
Abril
Mayo
Hunyo
Hulyo
Agosto
Setyembre
Oktubre
Nobyembre
Disyembre
Abbreviated (format)
Ene
Peb
Mar
Abr
May
Hun
Hul
Ago
Set
Okt
Nob
Dis
Narrow (format)
E
P
M
A
M
H
H
A
S
O
N
D
Wide (stand-alone)
Enero
Pebrero
Marso
Abril
Mayo
Hunyo
Hulyo
Agosto
Setyembre
Oktubre
Nobyembre
Disyembre
Abbreviated (stand-alone)
Ene
Peb
Mar
Abr
May
Hun
Hul
Ago
Set
Okt
Nob
Dis
Narrow (stand-alone)
E
P
M
A
M
H
H
A
S
O
N
D
Quarters
Wide (format)
Q1
Q2
Q3
Q4
Abbreviated (format)
Q1
Q2
Q3
Q4
Narrow (format)
1
2
3
4
Wide (stand-alone)
Q1
Q2
Q3
Q4
Abbreviated (stand-alone)
Q1
Q2
Q3
Q4
Narrow (stand-alone)
1
2
3
4
Eras
Wide
BCE
CE
Abbreviated
BCE
CE
Narrow
BCE
CE
Date Formats
Full
2008-02-05T18:30:30 = Martes, Pebrero 05 2008
1995-12-22T09:05:02 = Biyernes, Disyembre 22 1995
-0010-09-15T04:44:23 = Sabado, Setyembre 15 -10
Long
2008-02-05T18:30:30 = Pebrero 5, 2008
1995-12-22T09:05:02 = Disyembre 22, 1995
-0010-09-15T04:44:23 = Setyembre 15, -10
Medium
2008-02-05T18:30:30 = Peb 5, 2008
1995-12-22T09:05:02 = Dis 22, 1995
-0010-09-15T04:44:23 = Set 15, -10
Short
2008-02-05T18:30:30 = 2/5/08
1995-12-22T09:05:02 = 12/22/95
-0010-09-15T04:44:23 = 9/15/-10
Default
2008-02-05T18:30:30 = Peb 5, 2008
1995-12-22T09:05:02 = Dis 22, 1995
-0010-09-15T04:44:23 = Set 15, -10
Time Formats
Full
2008-02-05T18:30:30 = 18:30:30 UTC
1995-12-22T09:05:02 = 09:05:02 UTC
-0010-09-15T04:44:23 = 04:44:23 UTC
Long
2008-02-05T18:30:30 = 18:30:30 UTC
1995-12-22T09:05:02 = 09:05:02 UTC
-0010-09-15T04:44:23 = 04:44:23 UTC
Medium
2008-02-05T18:30:30 = 18:30:30
1995-12-22T09:05:02 = 09:05:02
-0010-09-15T04:44:23 = 04:44:23
Short
2008-02-05T18:30:30 = 18:30
1995-12-22T09:05:02 = 09:05
-0010-09-15T04:44:23 = 04:44
Default
2008-02-05T18:30:30 = 18:30:30
1995-12-22T09:05:02 = 09:05:02
-0010-09-15T04:44:23 = 04:44:23
Datetime Formats
Full
2008-02-05T18:30:30 = Martes, Pebrero 05 2008 18:30:30 UTC
1995-12-22T09:05:02 = Biyernes, Disyembre 22 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Sabado, Setyembre 15 -10 04:44:23 UTC
Long
2008-02-05T18:30:30 = Pebrero 5, 2008 18:30:30 UTC
1995-12-22T09:05:02 = Disyembre 22, 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Setyembre 15, -10 04:44:23 UTC
Medium
2008-02-05T18:30:30 = Peb 5, 2008 18:30:30
1995-12-22T09:05:02 = Dis 22, 1995 09:05:02
-0010-09-15T04:44:23 = Set 15, -10 04:44:23
Short
2008-02-05T18:30:30 = 2/5/08 18:30
1995-12-22T09:05:02 = 12/22/95 09:05
-0010-09-15T04:44:23 = 9/15/-10 04:44
Default
2008-02-05T18:30:30 = Peb 5, 2008 18:30:30
1995-12-22T09:05:02 = Dis 22, 1995 09:05:02
-0010-09-15T04:44:23 = Set 15, -10 04:44:23
Available Formats
d (d)
2008-02-05T18:30:30 = 5
1995-12-22T09:05:02 = 22
-0010-09-15T04:44:23 = 15
EEEd (d EEE)
2008-02-05T18:30:30 = 5 Mar
1995-12-22T09:05:02 = 22 Bye
-0010-09-15T04:44:23 = 15 Sab
Hm (H:mm)
2008-02-05T18:30:30 = 18:30
1995-12-22T09:05:02 = 9:05
-0010-09-15T04:44:23 = 4:44
hm (h:mm a)
2008-02-05T18:30:30 = 6:30 PM
1995-12-22T09:05:02 = 9:05 AM
-0010-09-15T04:44:23 = 4:44 AM
Hms (H:mm:ss)
2008-02-05T18:30:30 = 18:30:30
1995-12-22T09:05:02 = 9:05:02
-0010-09-15T04:44:23 = 4:44:23
hms (h:mm:ss a)
2008-02-05T18:30:30 = 6:30:30 PM
1995-12-22T09:05:02 = 9:05:02 AM
-0010-09-15T04:44:23 = 4:44:23 AM
M (L)
2008-02-05T18:30:30 = 2
1995-12-22T09:05:02 = 12
-0010-09-15T04:44:23 = 9
Md (M-d)
2008-02-05T18:30:30 = 2-5
1995-12-22T09:05:02 = 12-22
-0010-09-15T04:44:23 = 9-15
MEd (E, M-d)
2008-02-05T18:30:30 = Mar, 2-5
1995-12-22T09:05:02 = Bye, 12-22
-0010-09-15T04:44:23 = Sab, 9-15
MMM (LLL)
2008-02-05T18:30:30 = Peb
1995-12-22T09:05:02 = Dis
-0010-09-15T04:44:23 = Set
MMMd (MMM d)
2008-02-05T18:30:30 = Peb 5
1995-12-22T09:05:02 = Dis 22
-0010-09-15T04:44:23 = Set 15
MMMEd (E MMM d)
2008-02-05T18:30:30 = Mar Peb 5
1995-12-22T09:05:02 = Bye Dis 22
-0010-09-15T04:44:23 = Sab Set 15
MMMMd (MMMM d)
2008-02-05T18:30:30 = Pebrero 5
1995-12-22T09:05:02 = Disyembre 22
-0010-09-15T04:44:23 = Setyembre 15
MMMMEd (E MMMM d)
2008-02-05T18:30:30 = Mar Pebrero 5
1995-12-22T09:05:02 = Bye Disyembre 22
-0010-09-15T04:44:23 = Sab Setyembre 15
ms (mm:ss)
2008-02-05T18:30:30 = 30:30
1995-12-22T09:05:02 = 05:02
-0010-09-15T04:44:23 = 44:23
y (y)
2008-02-05T18:30:30 = 2008
1995-12-22T09:05:02 = 1995
-0010-09-15T04:44:23 = -10
yM (yyyy-M)
2008-02-05T18:30:30 = 2008-2
1995-12-22T09:05:02 = 1995-12
-0010-09-15T04:44:23 = -010-9
yMEd (EEE, yyyy-M-d)
2008-02-05T18:30:30 = Mar, 2008-2-5
1995-12-22T09:05:02 = Bye, 1995-12-22
-0010-09-15T04:44:23 = Sab, -010-9-15
yMMM (y MMM)
2008-02-05T18:30:30 = 2008 Peb
1995-12-22T09:05:02 = 1995 Dis
-0010-09-15T04:44:23 = -10 Set
yMMMEd (EEE, y MMM d)
2008-02-05T18:30:30 = Mar, 2008 Peb 5
1995-12-22T09:05:02 = Bye, 1995 Dis 22
-0010-09-15T04:44:23 = Sab, -10 Set 15
yMMMM (y MMMM)
2008-02-05T18:30:30 = 2008 Pebrero
1995-12-22T09:05:02 = 1995 Disyembre
-0010-09-15T04:44:23 = -10 Setyembre
yQ (y Q)
2008-02-05T18:30:30 = 2008 1
1995-12-22T09:05:02 = 1995 4
-0010-09-15T04:44:23 = -10 3
yQQQ (y QQQ)
2008-02-05T18:30:30 = 2008 Q1
1995-12-22T09:05:02 = 1995 Q4
-0010-09-15T04:44:23 = -10 Q3
yyMM (yy-MM)
2008-02-05T18:30:30 = 08-02
1995-12-22T09:05:02 = 95-12
-0010-09-15T04:44:23 = -10-09
yyMMM (MMM yy)
2008-02-05T18:30:30 = Peb 08
1995-12-22T09:05:02 = Dis 95
-0010-09-15T04:44:23 = Set -10
Miscellaneous
Prefers 24 hour time?
Yes
Local first day of the week
Lunes
SUPPORT
See DateTime::Locale.
AUTHOR
Dave Rolsky <autarch@urth.org>
COPYRIGHT
Copyright (c) 2008 David Rolsky. All rights reserved. This program is free software; you can redistribute it and/or modify it under the
same terms as Perl itself.
This module was generated from data provided by the CLDR project, see the LICENSE.cldr in this distribution for details on the CLDR data's
license.
perl v5.18.2 2017-10-06 DateTime::Locale::tl(3)