Solved

Godaddy Cron Job To Execute Perl Script

Posted on 2010-08-13
5
1,712 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

Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

Question has a verified solution.

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

Even if you have implemented a Mobile Device Management solution company wide, it is a good idea to make sure you are taking into account all of the major risks to your electronic protected health information (ePHI).
PRTG Network Monitor lets you monitor your bandwidth usage, so you know who is using up your bandwidth, and what they're using it for.
This video gives you a great overview about bandwidth monitoring with SNMP and WMI with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're looking for how to monitor bandwidth using netflow or packet s…
In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're interested in additional methods for monitoring bandwidt…

726 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