Полномочия на сценариях крона?

llnw.net является просто источником CDN, не уверенным, что Вы подразумеваете под "поддельными" соединениями.

1
задан 29 October 2010 в 07:26
4 ответа

crontab -e откроет crontab редактора для Вашего персонального crontab, предполагая, что администратор позволяет им. Здесь Вы поместили строку как

0 * * * * /usr/bin/php /home/matt_tm/php/runme.php

однажды для каждого сценария, с /usr/bin/php будучи полным путем к Вашей командной строке php двоичный файл и полный путь в php файл Вы хотите работать.

Это запустит скрипт 0th минута (:00) из каждого часа, каждый день месяца, каждый месяц, и каждый день недели (Вы могли бы хотеть распространить их так, один сценарий запускается в 0, каждый запускает в 5-ю минуту и так далее). Команды в Вашем персональном crontab выполняются как Ваша учетная запись, таким образом, все Ваши потребности сценария в этом случае состоят в том, чтобы Ваша учетная запись смогла прочитать сценарий, выполните php двоичный файл и имейте доступ ко всем файлам потребности сценария.

2
ответ дан 3 December 2019 в 19:32

Как альтернатива DerfK отвечают, что Вы могли также запустить каждый PHP со строки.

#!/path/to/php

и chmod файл, чтобы быть исполняемым файлом.

Ваша crontab строка будет теперь похожа на это:

0 * * * * /path/to/php/script.php
1
ответ дан 3 December 2019 в 19:32

(a) Вы можете с помощью php-cli, или wget/curl (другие утилиты) (b) выполняют разрешение. если сценарий PHP должен создать файл, удостоверьтесь разрешение то же как пользователь, работающий.

0
ответ дан 3 December 2019 в 19:32

для планирования их отредактируйте cronfile для пользователя, которого они должны выполнить как. "человек crontab" должен сказать Вам, как сделать это.

относительно того, какое владение, все это зависит, что сценарии, как предполагается, делают. если они изменяют некоторый ресурс, то сценарий должен или иметь пользователя или разрешение группы изменить ресурс (предполагающий, что этот ресурс является локальным файлом). часто самый разумный способ сделать это в подобной Unix системе через полномочия группы.

0
ответ дан 3 December 2019 в 19:32

Теги

Похожие вопросы