On the second page of https://elgg.org/discussion/view/2990709/event-calendar-not-sending-reminders?offset=10 you could read an explanation of what the cronjobs would look like in text form. Please read.
Here just one example for the one minute interval:
* * * * * /usr/bin/wget --output-document=/dev/null https://bookoflikes.com/cron/minute/ >/dev/null 2>&1
The stars at the beginning define the intervals (minute, hour etc.). Cpanel offers some typical intervals you can select without the need to know exactly what the parameters are about (for the other intervals please read the other discussion).
The part after the stars:
/usr/bin/wget --output-document=/dev/null https://bookoflikes.com/cron/minute/ >/dev/null 2>&1
ist the actual command the is executed by the cron daemon. It uses the command wget (assuming it's at the path /usr/bin) to call the page https://bookoflikes.com/cron/minute/ of your site. A call to this site results in the Elgg engine to trigger the execution of the functions registered for the corresponding cron interval. The other parts of the command only tell the wget command to omit logging.
So, start with creating 1 cronjob for the 1 minute intervall in CPanel with the command above. Then check on your site if the Latest Cron interval output changes from "Never" to the time of last execution.
For the other intervals (see what are available at the other discusion) it works in the same way: you would add a new job for each interval. The commands are almost the same with only the last segment of the url being different corresponding to the interval. And for selecting the interval you should be able to choose from the available interval options for almost all intervals (I think only the 15 or 30 minute job are not offered by default but you can easily adapt the one missing once you see how the parameters for the other look like).
This is a share cloud server and it is not working, jet. I appreciate your information big time. Thank You.
What's not working?
Do you know if the wget command is available at /usr/bin/wget? If not, you need to modify the path according to the location of wget on your server (if in doubt, ask the support of your webhoster).
Go to the "Configure" - "Security" section in the admin area of your site. There's the option "Protect /cron URLs". If this option is enabled, you need to add the security token to the cron URL in the command of the cronjob you add in CPanel. The token is site specific and also different for each cron interval. But you can copy+paste the URLS from there into the cron command easily.
To test the cronjobs manually you can also enter the cron URLs manually in your browser (e.g. https://bookoflikes.com/cron/minute). Then you should see that the cronjobs of this interval should have run. And the video conversion should also get triggered.
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.