Visit The New, Modern Unix Linux Community


Script - How to automatically start another process when the previous process ends?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Script - How to automatically start another process when the previous process ends?
# 1  
Script - How to automatically start another process when the previous process ends?

Hi all,

I'm doing automation task for my team and I just started to learn unix scripting so please shed some light on how to do this:

1) I have 2 sets of datafiles - datafile A and B. These datafiles must be loaded subsequently and cannot be loaded concurrently.
2) So I loaded datafile A first. It will take long - hours to complete. I do not want to wait before I can load datafile B.
3) How to write script that will automatically pick up datafile B soon after datafile A finishes loading?

Please please help me.. I need to come out with this unix script as soon as possible.. Thanks guys..

btw I'm using ksh.
# 2  
Write one script to parse them sequentially, and put them into the background using
Code:
$ nohup script &

Note that this way, your script won't be able to receive any user input, and all output goes to nohup.out. Detail can be found in the man page.
# 3  
Hi,

simply use for loop

#!/bin/ksh

for file in datafileA datafileB
do
your code (to load the datafile)
done

execute the script using nohup commnad. (nohup script)
# 4  
hey thanks frens.. im gonna try them first thing tomorrow cuz i'm already at home haha..

but keep the ideas coming in people.. thanks again
# 5  
Code:
dbaccess << EOF
load from filea insert into blah;
load from fileb insert into bleh;
EOF

# 6  
Quote:
Originally Posted by quirkasaurus
Code:
dbaccess << EOF
load from filea insert into blah;
load from fileb insert into bleh;
EOF

hi quirkasaurus.. thanks but the datafiles are not the data from database.. they are .txt files (located in a directory in the server) that contains raw data and the loader will process them into a meaningful data report.
# 7  
it sounds like you're just over-thinking this...

Scripts do run sequentially.

Just write a script that does the first part . . .. then the second....
Just don't put anything into the background and it should work the way you want.

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #402
Difficulty: Medium
The term 3D printing originally referred to a powder bed process employing standard and custom inkjet print heads.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Script to start process

Hi I want to create a script to be able to check if a process is running and act on it. Essentially I want to: Check acc process status /opt/ca/APMCommandCenterController./apmccctrl.sh status If process found not to be running Execute start command... (6 Replies)
Discussion started by: simpsa27
6 Replies

2. Red Hat

Start a service manager process automatically on startup

Hello, I am in the process of learning Linux OS. How do I run the below lines of code automatically as root on server startup. cd /opt/program_folder/ServiceManager/bin nohup ./servce_manager DEV & Currently, as soon as the server is up and running I log in as root (as this... (6 Replies)
Discussion started by: rparavastu
6 Replies

3. UNIX for Dummies Questions & Answers

Script to start background process and then kill process

What I need to learn is how to use a script that launches background processes, and then kills those processes as needed. The script successfully launches the script. But how do I check to see if the job exists before I kill it? I know my problem is mostly failure to understand parameter... (4 Replies)
Discussion started by: holocene
4 Replies

4. Shell Programming and Scripting

Solaris+Perl script to get process start date

Hi all, after reading the post: * https://www.unix.com/solaris/101653-how-get-process-start-date-time-solaris.html I wrote my perl script and it worked like a charm. This script is called every 5 minutes by the monitoring server crontab and is executed on the remote network elements via ssh (the... (6 Replies)
Discussion started by: Evan
6 Replies

5. Shell Programming and Scripting

Ksh Script to get the start minute of n number of process

How can i write a script.? which lists all X process and gets the start minute of each of them. thanks (1 Reply)
Discussion started by: Anteus
1 Replies

6. Shell Programming and Scripting

script to monitor process running on server and posting a mail if any process is dead

Hello all, I would be happy if any one could help me with a shell script that would determine all the processes running on a Unix server and post a mail if any of the process is not running or aborted. Thanks in advance Regards, pradeep kulkarni. :mad: (13 Replies)
Discussion started by: pradeepmacha
13 Replies

7. Shell Programming and Scripting

[AWK] process field which ends with .dat

This is my first day with awk scripting..Please pardon my ignorance, if any.. I am trying to remove all files ending with .dat ls -1R xyz/ | awk '$1==*.dat{print "rm " $1}' | bash ls -1R --> will list files/directories one per line, even the sub directories I try to match first field of... (3 Replies)
Discussion started by: hohenheim
3 Replies

8. Shell Programming and Scripting

how to start a process and make it sleep for 5 mins and then kill that process

how to start a process and make it sleep for 5 mins and then kill that process (6 Replies)
Discussion started by: shrao
6 Replies

9. Shell Programming and Scripting

need help to write script to check the process health and automatically restart it

I am working on a project, which need to constantly watch the process, and check its status, if it was dead, it should be restart automatically. Please kindly refer me to URL which teach how to write this kind of script, or service. Thanks. (1 Reply)
Discussion started by: dragondad
1 Replies

10. UNIX for Dummies Questions & Answers

process runing automatically

Hi, I need some help, because I'm trying to create a process runing all the time (not invoqued by a crontab), like a daemon, to detect the creation of a new file in a specific directory and axecute a process wich do something with this new file. Can you help me? For your information my Unix is... (2 Replies)
Discussion started by: lsquillacioti
2 Replies

Featured Tech Videos