Note: You are currently viewing documentation for Moodle 3.1. Up-to-date documentation for the latest stable version of Moodle is probably available here: Cron with Unix or Linux.

Talk:Cron with Unix or Linux: Difference between revisions

From MoodleDocs
(copy MoodleDocs some of 2.0 Talk:Cron)
(No difference)

Revision as of 12:09, 22 November 2011

Since wget is being used to run the cron.php script anyway, you can really run this ANYWHERE

Brought this comment from 2.0 Cron comment page. It was unsigned/undated --Chris collman 20:09, 22 November 2011 (WST)

It is important to note that since the cron.php script is not run internally by Moodle, but by an outside interaction, you can really run a cron job on ANY server that runs the cron.php on your Moodle installation.

So, for example, if you have a Moodle install at an ISP that does not let you run cron jobs, but you have, say, a DSLline at home, you can use any of your Linux computers at home to run cron. (you do use Linux at home, right? :)

And the beauty of it is, the crontab line is *exactly* the same as listed in the main article. It just points to an outside URL.

Now, I mention this because at one point I had configured a server to run Moodle but, in the interest of security, I did not have wget available on the server. (cron was available, but not wget).

Well, the easiest thing to do was to just run a cron job somewhere else.

Alrighty, seeyalater!

Update and clarify

Brought this comment from 2.0 Cron comment page. It was unsigned/undated --Chris collman 20:09, 22 November 2011 (WST)
  • The whole cronclionly vs. shell invocation vs. "using wget" is completely misleading.
    • while you can call cron.php using a web browser or a command line web "browser" like wget, curl, lynx from outside or inside the server. The latter commands can be scripted, e.g. to be called by cron.
    • the "cronclionly" checkbox restricts the call to cron.php to calling it from inside the server and only using "bin/php". This can be scripted to be called by cron, as well.
  • It should be said somewhere that using e.g. the "www-data" user in e.g. /etc/cron.d/moodle is far better than using /etc/crontab which is executed by root. AFAICS this is nowhere mentioned.