[TYPO3-dev] HowTo: Running a cronscript using TYPO3 with CLI

Osipov Dan dosipov at phillyburbs.com
Sat Jan 5 23:41:16 CET 2008


Right, I have no problems scheduling script execution, but I am having problems executing cli_dispatch.phpsh. It doesn't seem to work...
 
That's why it would be helpful if a how to guide for a cron setup also included a section for Windows users.
 
Dan

________________________________

From: typo3-dev-bounces at lists.netfielders.de on behalf of Alban Cousinié
Sent: Sat 1/5/2008 3:23 AM
To: 'List for Core-/Extension development'
Subject: Re: [TYPO3-dev] HowTo: Running a cronscript using TYPO3 with CLI



> Unfortunately some of us have to run Typo3 in the Windows
> environment...

On windows you can use the task scheduler to run tasks on repetitive
scheduled times. It works just as well as cron. You can specify tasks from
the command line using command 'at'. For more info on this command, see
http://support.microsoft.com/kb/313565


> -----Message d'origine-----
> De : typo3-dev-bounces at lists.netfielders.de [mailto:typo3-dev-
> bounces at lists.netfielders.de] De la part de Osipov Dan
> Envoyé : samedi 5 janvier 2008 05:42
> À : List for Core-/Extension development
> Objet : Re: [TYPO3-dev] HowTo: Running a cronscript using TYPO3 with
> CLI
>
> I would also like to request a how-to/guide for setting up something
> similar Windows using Scheduled Tasks.
>
> Unfortunately some of us have to run Typo3 in the Windows
> environment...
>
> Dan Osipov
>
> ________________________________
>
> From: typo3-dev-bounces at lists.netfielders.de on behalf of Steffen
> Ritter
> Sent: Fri 1/4/2008 2:43 AM
> To: typo3-dev at lists.netfielders.de
> Subject: Re: [TYPO3-dev] HowTo: Running a cronscript using TYPO3 with
> CLI
>
>
>
> Steffen Kamper schrieb:
> > Hi Steffen,
> >
> > it's very easy, here is a very very basic one
> > =============================== create BE user _cli_cronjob
> >
> > in ext_localconf.php:
> > //register key for cli
> > $TYPO3_CONF_VARS['SC_OPTIONS']['GLOBAL']['cliKeys']['mycliscript']=
> > array('EXT:myext/croncli.php','_CLI_cronjob');
> >
> > the croncli.php:
> >
> > if (!defined('TYPO3_cliMode')) die('You cannot run this script
> > directly!');
> >
> > require_once(PATH_t3lib.'class.t3lib_cli.php');
> >
> > class tx_myjobs extends t3lib_cli {
> >
> >  function main($argv) {
> >   $args = $this->cli_getArgArray('-f',$argv);
> >   print_r($args);
> >  }
> > }
> >
> >  // Call the functionality
> > $myObj = t3lib_div::makeInstance('tx_myjobs');
> > $myObj->main($_SERVER["argv"]);
> > ===============================
> >
> > then call it on console:
> > /var/www/.../typo3/cli_dispatch.phpsh mycliscript -f hello
> >
> > works.
> >
> > vg  Steffen
> >
> > "Steffen Ritter" <info at rs-websystems.de> schrieb im Newsbeitrag
> > news:mailman.1.1199387764.1420.typo3-dev at lists.netfielders.de...
> >> Steffen Kamper schrieb:
> >>> "Ernesto Baschny [cron IT]" <ernst at cron-it.de> schrieb im
> >>> Newsbeitrag news:mailman.1.1199376508.29585.typo3-
> dev at lists.netfielders.de...
> >>>> Steffen Kamper wrote: on 03.01.2008 16:54:
> >>>>
> >>>>> So little additional question, how can I access commandline
> parameters?
> >>>>> e.g.
> >>>>> i want to start my script this way
> >>>>> /abspath/typo3/cli_dispatch.phpsh mysscript -f 100
> >>>> You pass $_SERVER['argv'] to your main() method of your class and
> >>>> it can handle the command line the way it wishes. AFAIK we don't
> >>>> have any getopt()-like functionality in TYPO3-core, so you have to
> >>>> do it your own way.
> >>>>
> >>>> Cheers,
> >>>> Ernesto
> >>> I found something usable:
> >>> t3lib_cli::cli_getArgArray($option,$argv)
> >>>
> >>> i will test a bit with this and may be make a demo-ext, thx for
> your
> >>> hints.
> >>>
> >>> vg  Steffen
> >> Fascinated by your discussion i tried the hole afternoon to create
> an
> >> own CLI Script using the cli_dispath.php.
> >> Against the information in
> >> typo3/sysext/lowlevel/HOWTO_clean_up_TYPO3_installations.txt it does
> >> not work as written in this Document. At the moment I'm going throug
> >> all files which are included while CLI and checking what happens.
> >> When finished I will report what I had to do, and publish some kind
> >> of "Howto"...
> >>
> >> mfG
> >>
> >> Steffen
> >>
> >
> >
> Okay, this looks quite good. The HowTo tells to extend the
> lowlevel_core, which did not work. The rest of my work is like your
> explenaiton. So i gonna change my classes, and will tell, what
> happened.
>
> PRobably there should be a Howto on typo3.org or a possibility to start
> CLI Interface in Kickstarter.
> If I gonna publish one or both of this, how should I talk to for use?
>
> mfG
>
> Steffen
> _______________________________________________
> TYPO3-dev mailing list
> TYPO3-dev at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-dev
>
>
>


_______________________________________________
TYPO3-dev mailing list
TYPO3-dev at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-dev






More information about the TYPO3-dev mailing list