This is not an answer, just my workaround:
I abandoned the scheduled task features in my OpenBD apps, and just
set cron jobs directly at the Linux level myself. The command syntax
I use for these cron entries is: wget -O /dev/null
http://mydomain.com/taskScript.cfm 2> /dev/null
This tells the job to load the url (thus running the script) and
then discard the resulting output. Otherwise I hear that the server
would log all the output somewhere...
Al
On 3/10/2014 9:21 AM, Aaron J. White
wrote:
Hey Mini,
Without any additional experience with the plugin I would
assume you are having issues because it's meant to run under a
web app with its own OpenBD instance. I know I there used to
be some issue with the cfscheduler as well when run under an
OpenBD instance with multiple sites and tomcat. Hopefully
someone can confirm or give more direction soon.
On Monday, March 10, 2014 10:48:58 AM UTC-5, MiniFireDragon
wrote:
- The documentation says you can set the directory
where the cron plugin works by using the function
CronSetDirectory(). Have you tried this? Try using
this function and choose a directory you know you
have access to within the web application. You
mentioned you found the folder within another web
app folder. You likely have to call CronEnable from
the same app that the Cron directory is under.
Yes, I ran the CronSetDirectory() and then did a
systemwide search for the filename. I found it in
another site's root directory, and I am not quite sure
why it picked that particular place to put them.
When I ran CronEnable(), all it replies with is YES.
No matter what I put in the (). So I can't seem to
turn it on or off. And further more it doesn't run
anything in those folders it created.
- How is your OpenBD setup? Do you have multiple
sites per OpenBd instance or does each of your web
apps have its own OpenBD instance. From the way the
documentation is written is seems like the Cron
plugin assumes each web app has its own OpenBD
instance.
I have 1 openbd, multiple sites. I followed the
directions (for the most part) of the attached file.
So all I do is edit server.xml in tomcat and ad
another site.
- Finally, if your tasks create output you can view
the output by checking in the /WEB-INF/bluedragon/work/
directory. Maybe this will help you troubleshoot
more
My task is to run a script every 5 minutes that
checks for a file, adds what's in the file to the
database, then deletes it. No output needed. To get
around this for now, I launched the Administrator and
used the cfschedule plugin to do it.
On 3/10/2014 10:23 AM, Aaron J. White wrote:
Hello Minifire,
I haven't used the cron plugin myself, but since
I'm not sure if you'll receive any help anytime soon
I do have a suggestion.
- The documentation says you can set the
directory where the cron plugin works by using
the function CronSetDirectory(). Have you tried
this? Try using this function and choose a
directory you know you have access to within the
web application. You mentioned you found the
folder within another web app folder. You likely
have to call CronEnable from the same app that
the Cron directory is under.
- How is your OpenBD setup? Do you have multiple
sites per OpenBd instance or does each of your
web apps have its own OpenBD instance. From the
way the documentation is written is seems like
the Cron plugin assumes each web app has its own
OpenBD instance.
- Finally, if your tasks create output you can
view the output by checking in the /WEB-INF/bluedragon/work/
directory. Maybe this will help you
troubleshoot more.
Hope that is
helpful.
Aaron J. White
On Monday, March 10, 2014 2:00:57 AM UTC-5,
MiniFireDragon wrote:
Now I have a second
problem, it won't let me delete anything I put in
the folder, nor will it let me delete the folder it
created. As well as
I can not stop the Crontab from running.
I have tried:
<cfoutput>
#Cronenable( enable = false )#
</cfoutput>
<cfset error = Croneable(false) />
<cfset error = Croneable('false') />
On 3/10/2014 1:54 AM, Ernest McCloskey wrote:
> Ok, I found my directory located in another
website folder. I guess
> my next question is how do I set it to be in
the current website folder?
>
> On 3/10/2014 1:37 AM, Ernest McCloskey wrote:
>> I am searching hi and low on my server for
these cron.d directories
>> to appear.
>>
>> I ran:
>>
>> <cfset CronSetDirectory("/cron.d")>
>> <cfoutput>
>> #Cronenable( enable = true )#
>> </cfoutput>
>>
>> in a cfm file on the server, and all I can
find is:
>>
>> /opt/openbd/bluedragon/work/temp/plugin_cfcron/
all the setup folders.
>>
>> When I drop files into these folders,
nothing happens. Where else do
>> I look?
>>
>
>
--
--
online documentation: http://openbd.org/manual/
http://groups.google.com/group/openbd?hl=en
---
You received this message because you are subscribed to
the Google Groups "Open BlueDragon" group.
To unsubscribe from this group and stop receiving emails
from it, send an email to openbd+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
--
online documentation: http://openbd.org/manual/
http://groups.google.com/group/openbd?hl=en
---
You received this message because you are subscribed to the Google
Groups "Open BlueDragon" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.
--
--
online documentation: http://openbd.org/manual/
http://groups.google.com/group/openbd?hl=en
---
You received this message because you are subscribed to the Google Groups "Open BlueDragon" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.
|