|
|
|
|
||||||
| comp.unix.shell Using and programming the Unix shell. |
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
I am not the Unix guy at my job. He left me a very simple change to
do to the monthly backup before he went on holiday. I made the change but didn't put the correct permissions when I put it on the server so the monthly backup did not run over the weekend. I have reset the permissions. How can I run the monthly backup job manually. I don't want to mess with cron and if it doesn't work for some other reason I will need to run the copy I archived. Rex |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
On 2008-05-05, RexJacobus <rex.jacobus@gmail.com> wrote:
> I am not the Unix guy at my job. He left me a very simple change to > do to the monthly backup before he went on holiday. I made the change > but didn't put the correct permissions when I put it on the server so > the monthly backup did not run over the weekend. > > I have reset the permissions. How can I run the monthly backup job > manually. I don't want to mess with cron and if it doesn't work for > some other reason I will need to run the copy I archived. The cron job would point to a script? You should be able to simply run the script. Andrew -- http://www.andrews-corner.org |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
On May 5, 4:03 pm, andrew <and...@ilium.invalid> wrote:
> On 2008-05-05, RexJacobus <rex.jaco...@gmail.com> wrote: > > > I am not the Unix guy at my job. He left me a very simple change to > > do to the monthly backup before he went on holiday. I made the change > > but didn't put the correct permissions when I put it on the server so > > the monthly backup did not run over the weekend. > > > I have reset the permissions. How can I run the monthly backup job > > manually. I don't want to mess with cron and if it doesn't work for > > some other reason I will need to run the copy I archived. > > The cron job would point to a script? You should be able to simply run > the script. > > Andrew > > --http://www.andrews-corner.org The cron job runs monthly_save. When I go onto the server navigate to \cron and type in 'monthly_save' it just says 'command not found'. (if I type dir i can see it). |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
On 2008-05-05, RexJacobus <rex.jacobus@gmail.com> wrote:
> > > On May 5, 4:03 pm, andrew <and...@ilium.invalid> wrote: >> On 2008-05-05, RexJacobus <rex.jaco...@gmail.com> wrote: >> >> > I am not the Unix guy at my job. He left me a very simple change to >> > do to the monthly backup before he went on holiday. I made the change >> > but didn't put the correct permissions when I put it on the server so >> > the monthly backup did not run over the weekend. >> >> > I have reset the permissions. How can I run the monthly backup job >> > manually. I don't want to mess with cron and if it doesn't work for >> > some other reason I will need to run the copy I archived. >> >> The cron job would point to a script? You should be able to simply run >> the script. >> >> Andrew >> >> --http://www.andrews-corner.org > > The cron job runs monthly_save. When I go onto the server navigate to > \cron and type in 'monthly_save' it just says 'command not found'. > (if I type dir i can see it). > If monthly_save is in the /cron directory, type ./monthly_save |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
RexJacobus wrote:
> On May 5, 4:03 pm, andrew <and...@ilium.invalid> wrote: >> On 2008-05-05, RexJacobus <rex.jaco...@gmail.com> wrote: >> >>> I am not the Unix guy at my job. He left me a very simple change to >>> do to the monthly backup before he went on holiday. I made the >>> change but didn't put the correct permissions when I put it on the >>> server so the monthly backup did not run over the weekend. >> >>> I have reset the permissions. How can I run the monthly backup job >>> manually. I don't want to mess with cron and if it doesn't work for >>> some other reason I will need to run the copy I archived. >> >> The cron job would point to a script? You should be able to simply >> run the script. >> >> Andrew >> >> --http://www.andrews-corner.org > > The cron job runs monthly_save. When I go onto the server navigate to > \cron and type in 'monthly_save' it just says 'command not found'. > (if I type dir i can see it). in UNIX the current directory is not part of PATH. Inside cron it isn't either, so you'd need to call it fully qualified, with an absolute filename/one begining with /) or with a relative filename (relative to the current directory), e.g. ./monthly_save. Howvet to test it poiperly, use the 'at' command at now /cron/monthly_save That way the command should get exactly the same environment as if run by cron. Bye, Jojo |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
In article <barmar-192765.21323805052008@newsgroups.comcast.net>,
Barry Margolin <barmar@alum.mit.edu> wrote: .... >> I have reset the permissions. How can I run the monthly backup job >> manually. I don't want to mess with cron and if it doesn't work for >> some other reason I will need to run the copy I archived. > >I typically deal with this in two ways: > >1. Edit the crontab and set the time of the cron job to a couple of >minutes after now. Then when the cron job finishes, I edit the crontab >and put the time back to normal. I do this sort of thing, too - although it is safest to make a copy of the line, set it to the time in the near future, let it run, then delete that line. Note that the trick here is to avoid forgetting to delete the line. But as another poster noted, using "at now" is really the right way to do this. >2. Use "crontab -l | grep monthly_backup", then cut and paste the >command line portion of the cron job into my shell. The problem here is that cron runs things in a different environment (env vars, etc) than your login shell (this fact is accountable for 95% of the "But my program doesn't work in cron like it does at the command line" posts that we see in newsgroups), so it isn't guaranteed that running it from the command line will work the same as running it in cron. |
|
![]() |
| Outils de la discussion | |
|
|