Summary: | ftp/pure-ftpd can't restart via cron | ||
---|---|---|---|
Product: | Ports & Packages | Reporter: | rainer |
Component: | Individual Port(s) | Assignee: | Po-Chuan Hsieh <sunpoet> |
Status: | New --- | ||
Severity: | Affects Some People | CC: | jamie.maher, rainer, w.schwarzenfeld |
Priority: | --- | Flags: | bugzilla:
maintainer-feedback?
(sunpoet) |
Version: | Latest | ||
Hardware: | amd64 | ||
OS: | Any |
Description
rainer
2018-09-29 22:13:19 UTC
If I create a shell-script #!/bin/sh PATH=$PATH:/bin:/usr/bin:/usr/local/bin /usr/local/etc/rc.d/pure-ftpd restart then it works. ping! Hi Rainer, There was a change in 2016 to /etc/rc.subr that checks a loader env variable using the 'kenv' command. https://svnweb.freebsd.org/base/head/etc/rc.subr?r1=309350&r2=309349&pathrev=309350 I was also getting the same message when I was trying to restart a service from the crontab: /etc/rc.subr: kenv: not found Check where kenv is located: # which kenv /bin/kenv Then check the PATH for your crontab and ensure it contains "/bin" Eg. in my case I added /bin to the front of the path: from: PATH=/usr/local/bin:/usr/local/sbin:/usr/sbin:/usr/bin to: PATH=/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/usr/bin If you notice your shell-script has /bin in the path, which might be why it worked correctly. Cheers |