cancel
Showing results for 
Search instead for 
Did you mean: 

Scripting question

TheJuiceman
Super Advisor

Scripting question

I want to be able to pass a command under "ksh -m". Basically, I want to do this:

ksh -m


continue with process

How can I script this? Thanks.
3 REPLIES
James R. Ferguson
Acclaimed Contributor

Re: Scripting question

Hi Bobby:

# nohup my.sh &

See the man pages for 'nohup' for more information.

Regards!

...JRF...


Graham Cameron_1
Honored Contributor

Re: Scripting question

You can also use the job control features of the shell. See the "Jobs" section in "man ksh".

Basically you can start up a process from the current shell, eg:

# sleep 3600 # <-- Put your meaningful command here

Then hit ^Z to send a STOP signal to the job, you will see something like:
[1] + Stopped sleep 3600

And if you do a "ps" or a "jobs" command you will see it as stopped.

You can then issue a "bg" command to allow the job to continue in background. You can carry on doing other stuff while it's running.

Note that if a background job requires tty input, it will stop, and you will have to use "fg" to bring it to foreground. A background job can normally write tty output unless you have done a "stty tostop".

Hope this helps, like I said, it's all in the man pages.

-- Graham
Computers make it easier to do a lot of things, but most of the things they make it easier to do don't need to be done.
Dave Walley
Frequent Advisor

Re: Scripting question

Can you give me some more detail, do you want to run an sql file or what?

Dave
why do i do this to myself