The shell ain't a web server
The ?full stuff is CGI and the shell doesn't do CGI, the web server does. What the web server does is set the value of the QUERY_STRING to "full" and then run the program, where the program or script actually reads the environment variable.
What you want to do in crontab is pass command-line paramters which is a wholly different method, and possibly not supported by your CGI script.
So what you need to do is hack the script to read command-line parameters.
In Perl, they are in the @ARGV array.
Oh, and from the shell you do:
You're not supposed to put the crontab stuff in front of the command in the shell.
Perl / MySQL / HTML CSS