Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.os.linux.misc > #1300

Re: at syntax

From Kevin Snodgrass <kdsnodgrass@yahoo.com>
Newsgroups comp.os.linux.misc
Subject Re: at syntax
Date 2011-06-01 02:08 +0000
Organization A noiseless patient Spider
Message-ID <is46v2$k2d$1@dont-email.me> (permalink)
References <94i4ppF634U1@mid.individual.net>

Show all headers | View raw


On Mon, 30 May 2011 18:08:58 +0000, General Schvantzkoph wrote:

> at adds a week to a day if the day is today. To clarify if today is
> Monday and I schedule something as
> 
> at 10:00 PM MON < foo
> 
> it will execute foo a week from today rather than tonight. I'm using
> scripts to schedule events so I don't want to us TODAY to specify the
> date, I want to use the generic day of the week. Is there a way to make
> at schedule an event on the same day or do I have to put a date test
> into the script?

Not sure *exactly* what you are trying to accomplish, but I do something 
similar.  I record some things, 5 days a week, every week.  I have a 
script that does this with /usr/bin/at, it looks something like this:

$ cat ~/bin/weekly.sh
#!/bin/bash

BINDIR=$HOME/bin
ATCMD="at -q l"

$ATCMD -f $BINDIR/Leno0_1.0.sh       10:33PM  monday
$ATCMD -f $BINDIR/Leno0_1.0.sh       10:33PM  tuesday
$ATCMD -f $BINDIR/Leno0_1.0.sh       10:33PM  wednesday
$ATCMD -f $BINDIR/Leno0_1.0.sh       10:33PM  thursday
$ATCMD -f $BINDIR/Leno0_1.0.sh       10:33PM  friday

...etc...
---end---

It's actually more complex, but you get the idea.

The at command has multiple queues, thus the "at -q l" command.  Then I 
can query whether the recordings are properly set with "atq -q l" for 
this particular set of recordings, and not see the other several dozen 
commands I have queued up.

The actual recording logic is setup in $HOME/bin/Leno0_1.0.sh.  I use 
this naming convention to specify the recording device (0), and the 
length in hours (1.0).  Some other things that I record may have varying 
lengths or may be scheduled for other recording devices.  It gets 
complicated. :-)

You could have a line at the end of the above to reload itself to run 
next week, thus self perpetuation.  At the end, a line similar to this:

at -f $HOME/bin/weekly.sh 1:00PM sunday

Since it would be slightly later than 1PM by the time it gets to this 
last line, it will be scheduled to run next sunday.  You might even put 
in a "sleep 5" or some such just to make sure.

Does that help you out, General?

Back to comp.os.linux.misc | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

at syntax General Schvantzkoph <schvantzkoph@yahoo.com> - 2011-05-30 18:08 +0000
  Re: at syntax Lew Pitcher <lpitcher@teksavvy.com> - 2011-05-30 16:04 -0400
    Re: at syntax General Schvantzkoph <schvantzkoph@yahoo.com> - 2011-05-30 23:16 +0000
  Re: at syntax Chris Davies <chris-usenet@roaima.co.uk> - 2011-05-31 09:44 +0100
    Re: at syntax General Schvantzkoph <schvantzkoph@yahoo.com> - 2011-05-31 12:37 +0000
      Re: at syntax Chris Davies <chris-usenet@roaima.co.uk> - 2011-05-31 14:54 +0100
        Re: at syntax General Schvantzkoph <schvantzkoph@yahoo.com> - 2011-05-31 18:52 +0000
          Re: at syntax Chris Davies <chris-usenet@roaima.co.uk> - 2011-06-02 21:03 +0100
            Re: at syntax dave.gma+news002@googlemail.com.invalid (Dave Gibson) - 2011-06-02 22:24 +0100
              Re: at syntax Chris Davies <chris-usenet@roaima.co.uk> - 2011-06-03 09:34 +0100
                Re: at syntax General Schvantzkoph <schvantzkoph@yahoo.com> - 2011-06-03 13:21 +0000
                Re: at syntax Chris Davies <chris-usenet@roaima.co.uk> - 2011-06-03 15:46 +0100
  Re: at syntax Kevin Snodgrass <kdsnodgrass@yahoo.com> - 2011-06-01 02:08 +0000
    Re: at syntax General Schvantzkoph <schvantzkoph@yahoo.com> - 2011-06-01 02:50 +0000
      Re: at syntax Kevin Snodgrass <kdsnodgrass@yahoo.com> - 2011-06-01 04:30 +0000
      Re: at syntax Kevin Snodgrass <kdsnodgrass@yahoo.com> - 2011-06-01 04:31 +0000
      Re: at syntax Kevin Snodgrass <kdsnodgrass@yahoo.com> - 2011-06-01 04:31 +0000
      Re: at syntax Kevin Snodgrass <kdsnodgrass@yahoo.com> - 2011-06-01 04:30 +0000

csiph-web