Where to put scripts ?
Norbert Koch
NKoch at demig.de
Tue Jul 26 09:41:42 GMT 2005
> I have a short script for Flexbackup ;
>
> #!/bin/sh
> # Backup using Flexbackup
> /bin/rm -f /data/IT/Backup_Log/data*
> /usr/local/bin/flexbackup -newtape
> /usr/local/bin/flexbackup -dir /data
> /usr/bin/mt -f /dev/sa0 rewind
> /usr/bin/mt -f /dev/sa0 offline
>
> I put this in /usr/bin/ and made exec
>
> In crontab I put ;
>
> # Flexbackup Nightly Backup Job
> 0 2 * * 1-5 root /usr/bin/backup
>
> If I run the script manually at the prompt
> it works perfectly and a new log is written
> to /data/IT/Backup_Log/ - Great !
>
> (From flexbackup.conf
>
> $logdir = '/data/IT/Backup_Log'; # directory for log files)
>
> If cron runs it, the old log is rm'ed but no new one is written ???
>
> Is it something to do with paths / perms ?
Look into crontab(5). There is a section about the environment settings.
My idea is that flexbackup calls some program w/o full path.
Is flexbackup a shell/perl/* script?
Norbert
More information about the freebsd-questions
mailing list