Solved

Godaddy Cron Job To Execute Perl Script

Posted on 2010-08-13
5
1,682 Views
Last Modified: 2013-11-30
I am trying to execute a perl script from within Godaddy's cron setup.
Here is the format:

#!/usr/bin/perl  "$HOME/html/cgi/search/indexer.pl"

Does this look correct?

this is what Godaddy says:
The Command field is the script or executable that runs at a specified frequency. Click Browse to locate a file in your hosting account. The full file name of your selection is placed into this editable field.

Cron commands are typically script files that have executable permission and specify their interpreter as the first line of the file. For example, a first line of "#!/usr/bin/perl" directs the system to run the perl language interpreter for the file.

Your Shared Hosting account supports the following languages and associated interpreter lines:
Perl: #!/usr/bin/perl
Python 2.2: #!/usr/bin/python2.2
Python 2.3: #!/usr/bin/python2.3
Python 2.4: #!/usr/bin/python2.4
Ruby: #!/usr/local/bin/ruby
Bash: #!/bin/bash
The installed versions of PHP 4 and PHP 5 do not support the interpreter specification in a PHP file. In order to run a PHP script via Cron, you must specify the interpreter manually. For example:
PHP 4: /web/cgi-bin/php "$HOME/html/test.php"
PHP 5: /web/cgi-bin/php5 "$HOME/html/test.php5"
Note: In this example script, "$HOME" represents the full path to your Shared Hosting account. The actual path to your account will be provided if you select the script from your account using the Browse button.
0
Comment
Question by:IcarusOne
  • 2
  • 2
5 Comments
 

Author Comment

by:IcarusOne
ID: 33430151
My point is that what I have doesnt seem to be working.
0
 
LVL 5

Expert Comment

by:group0
ID: 33431378
Is the file executable?  If not, you won't be able to run it directly via cron

chmod +x $HOME/html/cgi/search/indexer.pl

Also make sure that the shebang line is correct (i.e. you can run Perl with "/usr/bin/perl -v").  If not, run "which perl" to find out the correct location for the interpreter.
0
 
LVL 3

Expert Comment

by:ckhsu1977
ID: 33470483
Just specify this
$HOME/html/cgi/search/indexer.pl as the command for the cron job

Make sure the first line of your indexer.pl script is #!/usr/bin/perl

According to this
"Note: In this example script, "$HOME" represents the full path to your Shared Hosting
account. The actual path to your account will be provided if you select the script from your account using the Browse button"

Make sure specify actual path to your perl script instead of using $HOME



0
 

Author Comment

by:IcarusOne
ID: 33475289
ckhsu1977

This is what i placed:

#!/usr/bin/perl  "/home/content/e/e/m/secret/html/cgi/search/indexer.pl"

Is this correct?
0
 
LVL 3

Accepted Solution

by:
ckhsu1977 earned 500 total points
ID: 33476506
Just this
/home/content/e/e/m/secret/html/cgi/search/indexer.pl
0

Featured Post

Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If you are a web developer, you would be aware of the <iframe> tag in HTML. The <iframe> stands for inline frame and is used to embed another document within the current HTML document. The embedded document could be even another website.
Data center, now-a-days, is referred as the home of all the advanced technologies. In-fact, most of the businesses are now establishing their entire organizational structure around the IT capabilities.
After creating this article (http://www.experts-exchange.com/articles/23699/Setup-Mikrotik-routers-with-OSPF.html), I decided to make a video (no audio) to show you how to configure the routers and run some trace routes and pings between the 7 sites…
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now