Send sleep to background


Login or Register for Dates, Times and to Reply

 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Send sleep to background
# 1  
Send sleep to background

Hello all,

I've a small script where it checks for the existence of a particular file and sleeps for 5 seconds if it doesn't exist. I would like to send the sleep output to background so that I don't see so many sleep messages in the build output.

Code:
#!/bin/sh -x
until [ -f /tmp/examplefile.txt ]
do
sleep 3
done
echo "File found"

Adding & to the end of the sleep command doesnt work. Any help is much appreciated.

Regards
builderjSmilie

Last edited by jim mcnamara; 03-10-2016 at 11:16 PM..
# 2  
Linux has the inotify command to do exactly this. What OS do you have?
# 3  
RedHat 5 and Redhat 6
# 4  
Any reason you are using the sh -x option? Try leaving that out.

Last edited by Scrutinizer; 03-12-2016 at 03:40 AM..
# 5  
Quote:
Originally Posted by builderj
I would like to send the sleep output to background
/usr/bin/sleep does not produce any output.....
# 6  
@rovf : /usr/bin/sleep did not work. Even tried /bin/sleep.

whereis sleep
sleep: /bin/sleep /usr/share/man/man1p/sleep.1p.gz /usr/share/man/man3p/sleep.3p.gz /usr/share/man/man1/sleep.1.gz /usr/share/man/man3/sleep.3.gz

@Scrutinizer : even after leaving our sh -x, it didn't work.
# 7  
WHAT "did not work"?

sleep itself does NOT produce any output, as rovf correctly stated. And, as Scrutinizer said, leaving out the -x option will stop xtrace output (which, btw, would go to stderr anyway).
If you are talking of the loop just keeps looping frantically, that's because you put sleep into background, peacefully sleeping there, side by side, while the main loop continues and continues and ...
Login or Register for Dates, Times and to Reply

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

Test Your Knowledge in Computers #244
Difficulty: Medium
Networking research in the early 1970s by Robert E. Kahn and Vint Cerf let to the formulation of the Transmission Control Program (TCP), and its specification in December 1974 in RFC 699.
True or False?

9 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Send current script to background

Hi scripters, I'm quite used to run commands in the background using & like in: $ myscript &But this is NOT what I'm trying to do today. What I'm trying to achieve is to run a script the normal way (without &), have my script do a little checkup and then jump to background. Something like:... (5 Replies)
Discussion started by: chebarbudo
5 Replies

2. UNIX for Dummies Questions & Answers

How do I send output of a background process to a file other than nohup.out?

I have a question. I will be running a background process using nohup and & command at end. I want to send output to a file say myprocess.out. So will this command work? nohup myprocess.ksh > myprocess.out & Thanks in advance guys !!! :) (3 Replies)
Discussion started by: vx04
3 Replies

3. UNIX for Dummies Questions & Answers

Send job to Background after input redirection

Hi, I am having issues with syntax when I am trying to send a job to the background after a input redirection. I have this script which sends some files to different servers after zipping them. Once I execute it, it will ask for user input as of which server the files need to go to. (The... (3 Replies)
Discussion started by: grep_me
3 Replies

4. Shell Programming and Scripting

Need help regarding sending sleep to background

Hi, can we print anything, when sleep is running..? like printing dots(.. . . . . . . . .) to indicate that some process is going on...? i mean, can we send sleep to background, proceed with printing, till sleep is going on... in s single step. I have written a funtion to solve this. ... (1 Reply)
Discussion started by: Dpu
1 Replies

5. Shell Programming and Scripting

Send Foreground job to background redirecting output

I have many CPU intensive processes running and sometimes I run them in the foreground so that I can see what the output is. I want to send that foreground process to the background, but also have it direct the output to a logfile. I know to send something to the bg I do Ctrl-z on the FG... (6 Replies)
Discussion started by: jhullbuzz
6 Replies

6. Shell Programming and Scripting

Wrapping 'sleep' with my 'resleep' function (Resettable sleep)

This is a very crude attempt in Bash at something that I needed but didn't seem to find in the 'sleep' command. However, I would like to be able to do it without the need for the temp file. Please go easy on me if this is already possible in some other way: How many times have you used the... (5 Replies)
Discussion started by: deckard
5 Replies

7. UNIX for Advanced & Expert Users

send a new value to a variable in a running background process

Hi guys, I have a issue with a background process, I need to update the value of a variable in that process which is running at this time and it will be running for at least 2 days. Any idea? I will apreciate your help. regards. Razziel. (2 Replies)
Discussion started by: razziel
2 Replies

8. Shell Programming and Scripting

Send password : In Background

Hi All, How to pass the password in background.....? " /usr/bin/hdiutil attach -mountroot -stdinpass /path/to/mount/ /path/of/image/TEST.sparseimage " The above command asks the password to mount a sparse image and when supplied it gets mount. But my requirement is to use... (1 Reply)
Discussion started by: ashwin.patil
1 Replies

9. UNIX for Dummies Questions & Answers

Sleep - Send Email

Working on a script to look in a directory for a certain file. If the file is not there, check the time. If the time is greater than 10:00, send me an email. If it's not, sleep for 15 minutes and then do this all over again. I can get it to email me if the file's not there without the sleep... (4 Replies)
Discussion started by: dstinsman
4 Replies

Featured Tech Videos