When I made my first eZ steps, I also had hard time trying to figure it out whether runcronjobs.php script has done anything at all.
Now I know, that the script provides feedback and being able to analyze it is a must. The best way for me is by executing runcronjobs via linux shell (PHP CLI must be installed and configured). It is also possible to send the results to the browser, in case of my hosting environment it required commenting out one line in /kernel/classes/ezscript.php, near line 180:
...
if(php_sapi_name()!='cli') {
...
exit(1); // you comment this line out
}
...
I took a look at the <i>old</i> guestbook tutorial and it states running runcronjobs.php as is. Since recent versions, the approval script is in a cronjob part. You need to run :