1

i want a write a php script which can start , stop , enable and disable cron job. I want to create one interactive jquery page which will asynchronously send a request to php file which will stop , start , enable and disable the job

i have searched so many threads but still didn't get a proper way and i have looked following solutions and thread.

start stop cron job

i tried to implement the solution provided by J. Bruni but when i try to execute ./cron.php activate i am getting following errors

./cron.php: line 1: ?php: No such file or directory
./cron.php: line 3: =: command not found
./cron.php: line 4: =: command not found
./cron.php: line 6: syntax error near unexpected token `('
./cron.php: line 6: `$param    = isset( $argv[1] ) ? $argv[1] : '';'

i solved above error by #!/usr/bin/env php

i think my php file get stuck when following line comes

  shell_exec( 'export EDITOR="/home//www/cron.php on"; crontab -e' );

and i am getting following error

 Window size is too small for nano...crontab: "pico" exited with status 1
3
  • Please makes sure the cron user you're editing is not the root cron!!! Commented Jul 3, 2012 at 16:43
  • It's very dangerous to give a web based script ability to add/remove stuff from the root cron. (I'm assuming you're using php as a web script). Commented Jul 3, 2012 at 17:52
  • yeah , i know but later on we can implement authentication right ? actually my application demands to have a control over turning on and off cron job Commented Jul 3, 2012 at 17:55

1 Answer 1

1

First of all, if you want to execute a php file, on the first line write always write

` #!/usr/bin/env php`

Then :

  1. give the file execution privileges

    chmod +x file.php

    Then execute it, as follows

    ./file.php

Or :

  1. execute it using php command

    php file.php

Sign up to request clarification or add additional context in comments.

1 Comment

I am getting this error `Window size is too small for nano...crontab: "pico" exited with status 1'

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.