11-14-2008
not waiting...why?
My shell script is not waiting. I right click on a file and say convert it to whatever and it runs this script. It converts it using Compressor but I want it to wait until it is 100% done before moving on and it is not waiting. I have tried to put it in the background and using "wait". I have tried to check for the file existence of the new file (new file shows up prematurely...before the entire encoding has been done so this is out). Anyone else recommend anything else?
HTML Code:
#! /bin/sh
exec > /tmp/keith 2>&1
set -x
date
open /Applications/Utilities/Batch\ Monitor.app
/Applications/Compressor.app/Contents/MacOS/./Compressor \
-clustername 'This Computer' \
-batchname 'FLV-480X360' \
-priority low -jobpath "$1" \
-settingpath '/Users/keith/Library/Application Support/Compressor/FLV - 480 X 360.setting' \
-destinationpath "$2"
if [ $? != 0 ]
then
echo "failure from Compressor...$?" | mail -s "$3 failed" myemail@email.com
echo "Compressor failed"
open /tmp/keith
exit 1
fi
if [ -s $2 ]
then
flvtool2 -U "$2"
open -a /Applications/QuickTime\ Player.app "$2"
open /System/Library/CoreServices/Finder.app "$4"
fi
echo "FLVTOOL2 returned $?"
if [ $? != 0 ]
then
echo "failure from FLVTOOL2...$?" | mail -s "$3 failed" myemail@email.com
echo "FLVTOOL failed"
open /tmp/keith
exit 1
fi
10 More Discussions You Might Find Interesting
1. Linux
how to know the information of the waiting process
how to calculate the time of the process that it has taken to execute
i want to make a program that Should be able to keep a log of the processes expired(The log should contain the starting time, expiry time, time slices used, total execution... (2 Replies)
Discussion started by: shukla_chanchal
2 Replies
2. Shell Programming and Scripting
In the below artificially simplified script, I want to wait till after a, b, and c have been printed, before printing "finished."
If you just want to wait on a single background process, you can use $! (pid of the last background process). But this doesn't work if there's more than one... (1 Reply)
Discussion started by: tphyahoo
1 Replies
3. Shell Programming and Scripting
Hi
Is it possible to have a script run in a loop (waiting for a change of state in the network interface), and if the loop continues for five minutes, to have it email the admin, and carry on in the loop?
Here is my loop:
#!/bin/bash
STATE=`echo "show... (3 Replies)
Discussion started by: mikie
3 Replies
4. UNIX for Advanced & Expert Users
hi all
i am opning a browser like www.example.com
i would like to open this browser slowly (wait mode)
how can i do this.
is there any option like wait for some time that to 5sec.,10 sec. like (1 Reply)
Discussion started by: munna_dude
1 Replies
5. UNIX for Dummies Questions & Answers
Hello,
Taking my scripting one step farther, I want to run a number of commands one after the other, but the system should wait between commands. How do I do this? Do I use the /wait command, or is it a function wait()?
rsync command
/wait
tar command
/wait
move to a new folder
/wait... (1 Reply)
Discussion started by: patwa
1 Replies
6. Shell Programming and Scripting
I have a text file which contain all the parameters need for scheduled jobs, then this "control" script would be called everynight at certain time
while read line
do
$myScript.sh $line &
pid=$!
i=`expr $i + 1`
done < $list
then I need to wait until all... (1 Reply)
Discussion started by: mpang_
1 Replies
7. Shell Programming and Scripting
I have a script that runs Compressor and converts the file then I want it to inject the file with Flvtool2. My script works fine but the flvtool2 is starting too early. I have tried to put it in the background by putting a "&" sign at the end and then put a "wait" on a new line. Anyone have any... (2 Replies)
Discussion started by: mainegate
2 Replies
8. UNIX for Dummies Questions & Answers
I am such a newbie. I am from a mainframe background, so this stuff is new for me to interpret. I dont know if I need a sleep or wait.
I need a loop to wait for a filea or fileb to be created before I execute further script. The driver unix script is on the solaris. The files I'm looking for... (1 Reply)
Discussion started by: Lillyt
1 Replies
9. HP-UX
Hi All
I have a blade BL860c running on a C7000 chassis, in which is connected to a NetApp, so lately I am having I/O issues, and dmesg as well as syslog.log is reporting the following:
/dev/vg01/lvol2 file system file data error in dev/block 0/55892768
Page I/O error occurred while paging... (2 Replies)
Discussion started by: fretagi
2 Replies
10. Debian
I am getting the message - waiting for localhost.
Here are some diagnostic steps I have tried ....
root@meow:/home/ethan# cat /var/www/cgi-bin/httpd.conf
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/jkj
ServerName 127.0.0.1:80
Listen xx.xx.xx.xx:80
Listen 127.0.0.1:80
... (1 Reply)
Discussion started by: Meow613
1 Replies
LEARN ABOUT LINUX
service
service(8) System Manager's Manual service(8)
NAME
service - run a System V init script
SYNOPSIS
service SCRIPT COMMAND [OPTIONS]
service --status-all
service --help | -h | --version
DESCRIPTION
service runs a System V init script in as predictable environment as possible, removing most environment variables and with current working
directory set to /.
The SCRIPT parameter specifies a System V init script, located in /etc/init.d/SCRIPT. The supported values of COMMAND depend on the
invoked script, service passes COMMAND and OPTIONS it to the init script unmodified. All scripts should support at least the start and
stop commands. As a special case, if COMMAND is --full-restart, the script is run twice, first with the stop command, then with the start
command.
service --status-all runs all init scripts, in alphabetical order, with the status command.
EXIT CODES
service calls the init script and returns the status returned by it.
FILES
/etc/init.d
The directory containing System V init scripts.
ENVIRONMENT
LANG, TERM
The only environment variables passed to the init scripts.
SEE ALSO
/etc/init.d/skeleton,
update-rc.d(8),
init(8),
invoke-rc.d(8).
Jan 2006 service(8)