Я разрабатываю веб-приложение, которое требует использования Cron. Я хотел бы упростить настройку с помощью процесса автоматической установки, такого как WordPress. У меня нет проблем с написанием установочного скрипта до его времени, чтобы настроить Cron. Пожалуйста, скажите мне, могу ли я это сделать.
Вам просто нужно создать файл cron, а затем использовать exec для настройки этого cron:
$cron_file = 'cron_filename'; // Create the file touch($cron_file); // Make it writable chmod($cron_file, 0777); // Save the cron file_put_contents($cron_file, '* * * * * your_command'); // Install the cron exec('crontab cron_file');
Это требует, чтобы пользователь, на котором работает PHP, имеет право делать crontab. Этот cron-файл по умолчанию заменит любой другой крон для этого пользователя, поэтому обязательно спросите пользователя, хочет ли он применить cron. Также убедитесь, что папка, в которой вы пишете файл crontab, доступна для записи.