04-27-2010
Ending script at specific time.
Hello Everybody..
I've written the script that kick off through CRON job and kill itself by specific time.
I've start time and end time specify in env file.
i.e
START_TIME=1500 (03:00 PM)
END_TIME=0600 (06:00 AM)
It always works good if my START_TIME is before midnight and my END_TIME is after midnight.
I'm using follwing if condition to terminate my script.
if [ $CURRENT_TIME -gt $START_TIME ] || [ $CURRENT_TIME -lt $END_TIME ];
But if I wanted to change my START_TIME and END_TIME to like
START_TIME=1300 (01:00 PM)
END_TIME=1530 (03:30 PM)
then it's not follow the logic and script will run forever.
When job kick off through CRON then script will check that kick off time is after the START_TIME and before the END_TIME.
Please help me out with this!!!
Thanks in advance.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Okay I have this script file that runs from cron and most the time it works just find. Except every so often one of the three ssh commands I have in it just doesn't know it's done and that of course causes the whole thing to hang!
The ssh command has executed. I can tell this because the command... (1 Reply)
Discussion started by: stilllooking
1 Replies
2. Shell Programming and Scripting
Hi All,
I am having a script, which run fine. But what I want to do is that the script should run for specified time and terminate then ( say for a minute).
Can somebody help me for this. I would be greatful.
Thanks,
Aru (8 Replies)
Discussion started by: aarora_98
8 Replies
3. Shell Programming and Scripting
Hi all,
I am trying to end a Menu script. Can people suggest various methods please?
At the moment I am doing:
quit=n
while
do
...Code
Code
Code...
read userinput
case $userinput in
q|Q) quit=y;;
esac
done
But this doesn't seem to work every time, occasionally it will work,... (6 Replies)
Discussion started by: mikejreading
6 Replies
4. Shell Programming and Scripting
Hi I have files that end with .txt.txt that i want to delete. But I also have files that end with .txt that I want to leave intact. How do I specifically delete files that end with .txt.txt in a folder.
thanks (5 Replies)
Discussion started by: kylle345
5 Replies
5. Shell Programming and Scripting
i want to make a script for grep any lines with key word and every time (5 min)
Ex. Log in Server.
.
.
.
03-01-2012 03:07:54,924 - INFO MessageUtil - Return | Status=0 | TxID=12010300000548755292 | Message=Success
03-01-2012 03:09:13,789 - INFO MessageUtil - Return | Status=0 |... (6 Replies)
Discussion started by: ooilinlove
6 Replies
6. Shell Programming and Scripting
Hello All,
I have written a script which which is working fine to a certain logic of it. But i want a part of the script to run two commands at 00:10 hrs every day. These two command are
1. rm -rf /path/to/folder
2. mail the content of a file.
How do i achieve this. Thanks.
... (4 Replies)
Discussion started by: Siddheshk
4 Replies
7. Shell Programming and Scripting
Hi,
I am quit satisfied with this scrtipt and really don't want to change anything but the end. I get a repetitve option when I want to "quit"
and don't know why. What am I missing? When I press q to quit
with this script, I get an EXTRA "Enter " How do I correct this so that when I
press... (1 Reply)
Discussion started by: jefferj54
1 Replies
8. Shell Programming and Scripting
Hi
This is my first post and I'm just a beginner. So please be nice to me.
I have a couple of html files where a pattern beginning with "http://www.site.com" and ending with "/resource.dat" is present on every 241st line. How do I extract this to a new text file?
I have tried sed -n 241,241p... (13 Replies)
Discussion started by: dejavo
13 Replies
9. UNIX for Beginners Questions & Answers
Hello beautiful people, I would like to kindly ask you to help me with my school leaving project. Unfortunatelly due to family problems I felt into trouble and I am on able to finish my project due to schedule.
I would like to ask you to review this script and give me any hints that you could.... (2 Replies)
Discussion started by: Cerda
2 Replies
10. UNIX for Beginners Questions & Answers
Hi,
I have to add 7 bases of specific nucleotide at the beginning and ending of all the fasta sequences of a file. For example, I have a multi fasta file namely test.fasta as given below
test.fasta
>TalAA18_Xoo_CIAT_NZ_CP033194.1:_2936369-2939570:+1... (1 Reply)
Discussion started by: dineshkumarsrk
1 Replies
LEARN ABOUT DEBIAN
puppet-kick
PUPPET-KICK(8) Puppet manual PUPPET-KICK(8)
NAME
puppet-kick - Remotely control puppet agent
SYNOPSIS
Trigger a puppet agent run on a set of hosts.
USAGE
puppet kick [-a|--all] [-c|--class class] [-d|--debug] [-f|--foreground] [-h|--help] [--host host] [--no-fqdn] [--ignoreschedules]
[-t|--tag tag] [--test] [-p|--ping] host [host [...]]
DESCRIPTION
This script can be used to connect to a set of machines running 'puppet agent' and trigger them to run their configurations. The most com-
mon usage would be to specify a class of hosts and a set of tags, and 'puppet kick' would look up in LDAP all of the hosts matching that
class, then connect to each host and trigger a run of all of the objects with the specified tags.
If you are not storing your host configurations in LDAP, you can specify hosts manually.
You will most likely have to run 'puppet kick' as root to get access to the SSL certificates.
'puppet kick' reads 'puppet master''s configuration file, so that it can copy things like LDAP settings.
USAGE NOTES
Puppet kick needs the puppet agent on the target machine to be running as a daemon, be configured to listen for incoming network connec-
tions, and have an appropriate security configuration.
The specific changes required are:
o Set listen = true in the agent's puppet.conf file (or --listen on the command line)
o Configure the node's firewall to allow incoming connections on port 8139
o Insert the following stanza at the top of the node's auth.conf file:
# Allow puppet kick access
path /run
method save
auth any
allow workstation.example.com
This example would allow the machine workstation.example.com to trigger a Puppet run; adjust the "allow" directive to suit your site. You
may also use allow * to allow anyone to trigger a Puppet run, but that makes it possible to interfere with your site by triggering exces-
sive Puppet runs.
See http://docs.puppetlabs.com/guides/rest_auth_conf.html for more details about security settings.
OPTIONS
Note that any configuration parameter that's valid in the configuration file is also a valid long argument. For example, 'ssldir' is a
valid configuration parameter, so you can specify '--ssldir directory' as an argument.
See the configuration file documentation at http://docs.puppetlabs.com/references/latest/configuration.html for the full list of acceptable
parameters. A commented list of all configuration options can also be generated by running puppet master with '--genconfig'.
--all Connect to all available hosts. Requires LDAP support at this point.
--class
Specify a class of machines to which to connect. This only works if you have LDAP configured, at the moment.
--debug
Enable full debugging.
--foreground
Run each configuration in the foreground; that is, when connecting to a host, do not return until the host has finished its run. The
default is false.
--help Print this help message
--host A specific host to which to connect. This flag can be specified more than once.
--ignoreschedules
Whether the client should ignore schedules when running its configuration. This can be used to force the client to perform work it
would not normally perform so soon. The default is false.
--parallel
How parallel to make the connections. Parallelization is provided by forking for each client to which to connect. The default is 1,
meaning serial execution.
--tag Specify a tag for selecting the objects to apply. Does not work with the --test option.
--test Print the hosts you would connect to but do not actually connect. This option requires LDAP support at this point.
--ping Do a ICMP echo against the target host. Skip hosts that don't respond to ping.
EXAMPLE
$ sudo puppet kick -p 10 -t remotefile -t webserver host1 host2
AUTHOR
Luke Kanies
COPYRIGHT
Copyright (c) 2011 Puppet Labs, LLC Licensed under the Apache 2.0 License
Puppet Labs, LLC June 2012 PUPPET-KICK(8)