03-30-2008
job/process scheduling or control
Hi forum,
I have a problem concerning job or process scheduling and control.
I have to run 24 jobs (could be more sometimes less) of the same programme with different parameters. The machine this code is running on is an 8-core machine, so I was thinking that running all the processes at once would not be such a good idea because it would cause throttling between processes and some overhead. I could be wrong on this, feel free to correct me...
However, I don't seem to get my head around a way to control my batch of jobs/processes so that only 8 and always 8 processes are running (except at the end of the batch ofcourse).
in pseudocode it would have to look something like
for i in 1 to 24
x = get nr of jobs
while x < 8
start job i
done
done
however this stops if 7 jobs are reached. The while loop should be have a part that polls for the number of jobs and updates x, and re-enters the for loop if the condition is not met instead of exiting both the while and for loop.
Any pointers, ideas?
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hello,
I want to know about job scheduling utilities available in unix. It should not be responsible just for starting the job like in case of cron but should also be able to handle the execution of jobs.
Regards,
Ritesh (1 Reply)
Discussion started by: turlapaty
1 Replies
2. UNIX for Advanced & Expert Users
Hi,
How can I configure cron file , to execute a script on evey alternate saturdays ?
I am using AIX 5.0 machine
Thanks in advance
Shihab (1 Reply)
Discussion started by: shihabvk
1 Replies
3. UNIX and Linux Applications
I am working on UNIX AIX system, with Oracle OS.
We are not supposed to use any tools to schedule our unix shell scripts.
Basically we have to make use of Oracle tables and Shell scripts to manage dependencies, restartability, scheduling, parallelizing,etc.
If anyone has worked/ is working... (1 Reply)
Discussion started by: singhabhijit
1 Replies
4. Shell Programming and Scripting
I am working on UNIX AIX system, with Oracle OS.
We are not supposed to use any tools to schedule our unix shell scripts.
Basically we have to make use of Oracle tables and Shell scripts to manage dependencies, restartability, scheduling, parallelizing,etc.
If anyone has worked/ is working... (4 Replies)
Discussion started by: singhabhijit
4 Replies
5. UNIX for Advanced & Expert Users
can some one give me some link about process and job control commands (2 Replies)
Discussion started by: alokjyotibal
2 Replies
6. Shell Programming and Scripting
Hi Guys,
I am new to Unix,
Please tell me how to schedule a job to be executed on saturday,sunday and on friday night 8:00 PM onwards.
and also how to change the password of oracle user every year through unix?
Please help me to resolve this issue...
Regards,
Mahesh Raghunandanan (1 Reply)
Discussion started by: mraghunandanan
1 Replies
7. UNIX for Advanced & Expert Users
Hi,
I want to schedule a job through Autosys (in Linux server) to run on 1st day of every 3rd month(gap of 90 days). Please someone help me to achive my above requirement
Example:
Run the sample.sh on 01-Jan-2009, 01-Apr-2009, 01-Jul-2009, 01-Oct-2009.
Thanks in advance (4 Replies)
Discussion started by: apsprabhu
4 Replies
8. UNIX and Linux Applications
Hello!
I will be working with Autosys and I am looking for individuals that have knowledge of this UNIX application.
Thank-you! (3 Replies)
Discussion started by: preshe79
3 Replies
9. Red Hat
Hi Everybody,
I want to run a script at every 5 seconds. I know how to run it every 5 minutes, is there any possibility to run a script at 5 seconds interval.
Regards,
Mastan (3 Replies)
Discussion started by: mastansaheb
3 Replies
10. Shell Programming and Scripting
Hi All,
I am new to unix and i have a task in front of me.
The code part is "android update sdk" . I need to crontab this process.
Hence i have written a script that runs the above command and sends a mail once the update is done. The problem with the automation is the installer asks for a... (5 Replies)
Discussion started by: Kashyap
5 Replies
LEARN ABOUT DEBIAN
qorder
qorder(1B) PBS qorder(1B)
NAME
qorder - exchange order of two pbs batch jobs in a queue.
SYNOPSIS
qorder job_identifier job_identifier
DESCRIPTION
To order two jobs is to exchange the jobs positions in the queue or queues in which the jobs resides. The two jobs must be located at the
same server. No attribute of the job, such as priority is changed. The impact of interchanging the order with the queue(s) is dependent
on local job scheduled policy, contact your systems administrator.
A job in the running state cannot be reordered.
OPERANDS
Both operands are job_identifiers which specify the jobs to be exchanged. The qorder command accepts two job_identifier operands of the
form:
sequence_number[.server_name][@server]
The server specification for the two jobs must agree as to the current location of the two job IDs.
STANDARD ERROR
The qorder command will write diagnostic messages to standard error for each error occurrence.
EXIT STATUS
Upon successful processing of all the operands presented to the qorder command, the exit status will be a value of zero.
If the qorder command fails to process any operand, the command exits with a value greater than zero.
SEE ALSO
qsub(1B), qmove(1B), pbs_orderjob(3B), pbs_movejob(3B)
Local qorder(1B)