Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Apr 2019 17:38:21 -0500
From:      Software Info <softwareinfojam@gmail.com>
To:        Richard Mackerras <mack63richard@gmail.com>
Cc:        Walter Cramer <wfc@mintsol.com>,  "freebsd-stable@freebsd.org" <freebsd-stable@freebsd.org>,  Jonathan Chen <jonc@chen.org.nz>
Subject:   RE: Crontab Question
Message-ID:  <5cafc1dd.1c69fb81.8462d.ffaf@mx.google.com>
In-Reply-To: <36054B2F-3456-46C1-BE1A-FB90551E2AE7@gmail.com>
References:  <5cae4e6f.1c69fb81.95785.62bf@mx.google.com> <CAJuc1zNRcG5WaZ4weC=TNLuXCfT=oxMtismm%2B6apWXEtJZhH3A@mail.gmail.com> <5cae5cc3.1c69fb81.15e0.dbd1@mx.google.com> <20190410172638.C14867@mulder.mintsol.com> <5caf5d3d.1c69fb81.63ae1.ffd0@mx.google.com> <36054B2F-3456-46C1-BE1A-FB90551E2AE7@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

Thanks so much for all the replies. It was true that I had to hardcode every path but thankfully it is working now. Really appreciate the assistance.


Kind Regards
SI



From: Richard Mackerras
Sent: Thursday, April 11, 2019 11:53 AM
To: Software Info
Cc: Walter Cramer; freebsd-stable@freebsd.org; Jonathan Chen
Subject: Re: Crontab Question

In your script put a few commands outputting to a check file

pwd > /tmp/checkfile

Add a few more like 

ENV >> /tmp/checkfile

Just to make sure it really is in the directory you expect with the environment you expect. 

If you want it to be run as you never use the root crontab unless you want really crap security. 

Cheers


Sent from my iPad

> On 11 Apr 2019, at 16:29, Software Info <softwareinfojam@gmail.com> wrote:
> 
> Well thanks for all the input. I just have to tp keep working at it. Again, much appreciated.
> 
> 
> Regards
> SI
> 
> Sent from Mail for Windows 10
> 
> From: Walter Cramer
> Sent: Wednesday, April 10, 2019 4:40 PM
> To: Software Info
> Cc: Jonathan Chen; freebsd-stable@freebsd.org
> Subject: RE: Crontab Question
> 
>> On Wed, 10 Apr 2019, Software Info wrote:
>> 
>> OK. So although the script is located in my home directory, it doesn’t 
>> start there?  Sorry but I don’t quite understand. Could you explain a 
>> little further please?
> 
> Both 'cp' and 'ls' are located in /bin.  But if I run the 'ls' command in 
> /root, 'ls' can't find 'cp' (unless I tell it where to look) - even though 
> /bin *is* in my PATH -
> 
> server7:/root # ls cp
> ls: cp: No such file or directory
> server7:/root # ls /bin/cp
> /bin/cp
> 
> Where the system looks for *commands*, to execute, is different from where 
> it looks for other files, which those commands use.  The latter is 
> generally only the current directory (unless you tell it otherwise). 
> When cron runs a script as root, "current directory" will be /root.
> 
> BUT - for security and other reasons, it would be better to have cron run 
> your script as you (not root), and as '/home/me/myscript' (instead of 
> adding your home directory to PATH in /etc/crontab).
> 
> -Walter
> 
> _______________________________________________
> freebsd-stable@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5cafc1dd.1c69fb81.8462d.ffaf>