IcarusOne
asked on
Godaddy Cron Job To Execute Perl Script
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/ind exer.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.
Here is the format:
#!/usr/bin/perl "$HOME/html/cgi/search/ind
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.
Is the file executable? If not, you won't be able to run it directly via cron
chmod +x $HOME/html/cgi/search/inde xer.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.
chmod +x $HOME/html/cgi/search/inde
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.
Just specify this
$HOME/html/cgi/search/inde xer.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
$HOME/html/cgi/search/inde
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
ASKER
ckhsu1977
This is what i placed:
#!/usr/bin/perl "/home/content/e/e/m/secre t/html/cgi /search/in dexer.pl"
Is this correct?
This is what i placed:
#!/usr/bin/perl "/home/content/e/e/m/secre
Is this correct?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER