Solved

Godaddy Cron Job To Execute Perl Script

Posted on 2010-08-13
5
1,733 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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

Major Incident Management Communications

Major incidents and IT service outages cost companies millions. Often the solution to minimizing damage is automated communication. Find out more in our Major Incident Management Communications infographic.

Question has a verified solution.

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

Short answer to this question: there is no effective WiFi manager in iOS devices as seen in Windows WiFi or Macbook OSx WiFi management, but this article will try and provide some amicable solutions to better suite your needs.
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.
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
Internet Business Fax to Email Made Easy - With  eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, f…

729 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