You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Suppose you have a PHP script with the following contents (simple example here):

 <?php
 phpinfo();
 ?>

To enable the Job Scheduler to execute this script directly, we need make only two changes to the script. First, add one line to the top of the script:

 #!/usr/bin/php
 
 <?php
 phpinfo();
 ?>

Note that the first line is an interpreter directive, which tells the operating system which program to load.

Secondly, make this file executable with: chmod u+x info.php
You also can add the script directly to the job definition instead of using a separate file.

 <?xml version="1.0" encoding="ISO-8859-1"?>
 
 <job name="job_execphp">
    <script language="shell">
        <![CDATA[
 #!/usr/bin/php
 <?php
 phpinfo();
 ?>
         ]]>
     </script>
     <run_time/>
 </job>
  • No labels