[Catalyst] myapp_test.pl - running code from the command line

David Schmidt davewood at gmx.at
Wed Nov 3 06:31:45 GMT 2010


On Wed, Nov 3, 2010 at 5:08 AM, Jonathon Soong
<jon at investmentscience.com.au> wrote:
> Hi guys
>
> I am new to Catalyst and have a question :)
>
> I'd like the ability to run some of the code of my website from the
> command line ( a cron job ).
>
> Usually this would be achieved by a person logging into the website and
> clicking on a particular button which hits a controller.
>
> I saw that there is a myapp_test.pl that can call a particular address,
> so i tried this:
>
> This works fine:
> $>  perl script/myapp_test.pl /login
>
> I can see the HTML get printed out on my screen.
>
> But when I try to get to a deeper URL it does not work:
>  perl script/isrms_test.pl /my/other/url
>
> I think this is because there is authentication on the site?
>
> Is this the way I should be going about trying to do this? Is there a
> better way to do this?
>
> Thanks
>
> Jon
>
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>

Hey Jon,

What kind of code do you actually want to run?
Perhaps it would be smarter to put that code into the model and then
run a perl script from cron that makes use of that model thus
bypassing the HTML authentication (which might be ok considering the
code is run from the system)

david



More information about the Catalyst mailing list