Можно ли как-нибудь сделать экспорт / импорт Cron'a? Как с БД в mysql, например?
Здравствуйте! Я написал web-приложение на php. И одна из его ключевых фишек заключается в Cron'e. Я хочу выложить приложение на гитхаб. И максимально упростить труд того человека, который захочет развернуть это приложение у себя. Можно ли как-нибудь экспортировать Cron? И потом импортировать его?
Если что, я использую OpenServer. Но я не стал указывать его в тегах, так как, возможно, тот, кто скачает приложение, будет использовать другой сервер.
Где это писать? Я ввел в командную строку crontab и мне вывелось сообщение: "crontab" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
sorry_i_noob, ах, это OpenServer... Стало быть там не Vixie cron, как на большинстве серверов, а местечковый nnCron. Тогда проще скопировать crontab-файл в его местонахождение.
roswell, я нашел два файла. Один вот тут:
\modules\cron\etc\taskinfo.txt
Другой вот тут:
\modules\cron\cron.tab
Я пытался их менять вручную (как бы скопировать свои). После перезагрузки OpenServer они возвращаются в то состояние, которое было до ручного изменения. Я их удалил. Они восстановились. Почему такое происходит? Как же их тогда "импортировать"?
в таких случаях правильнее делать один скрипт (запускается раз в минуту/5 минут или сколько надо для самой частой команды) который внутри себя запускает другие те или иные команды в нужное время.
это удобно еще и тем что при обновлениях все будет сразу работать и не надо будет просить людей синхронизировать ваши кроны.