Я хочу выполнять задание каждый день на стороне сервера, например, в 01:00, и мне сказали, что я могу использовать задание cron.
Если я выполню crontab cron.txt
на определенное время, допустим, 02:00 каждый день, а затем я изменяю дату в cron.txt
(например, до 06:00), мне нужно повторно выполнить cron.txt
файл снова?
Да, потому что список заданий cron сохраняется в crontab
файл.
crontab cron.txt
заменяет текущий crontab содержимым вашего файла. (Например, он не связывает это).
Обратите внимание, что вы сотрете все остальные задания в файле с помощью этой команды.
Вы можете увидеть текущее содержимое вашего crontab с помощью crontab -l
.
Обязательно сделайте свой скрипт исполняемым.
$ chmod +x script.php
Затем переместите его в /etc/cron.daily/
.
# mv script.php /etc/cron.daily/
Также не забудьте добавить #!/usr/bin/php
к сценарию!
Теперь сценарий должен выполняться один раз в день, если вы работаете в операционной системе на базе Linux.