В каком порядке следует записывать файлы сценариев для cronjobs? Доступно для публики внутри var/www/html
или лучше внутри var/www/files
или...?
Повторная отправка комментариев сверху, для упрощения ссылок и ясности:
Почему вы хотите, чтобы файлы сценария cronjob были доступны для публики? Если вы их распространяете, var/www/*
будет прекрасным местом для их размещения. Если вы намереваетесь запустить их на своем сервере, поместите их где-нибудь, что не является публичным, например, ваш /home
каталог
Cron требует, чтобы его скрипты были в каталоге, к которому он может получить доступ. Хотя он может определенно получить доступ к /var/www/
, он может (потенциально) публиковать; это зависит от вашей конфигурации. Если вы используете Apache в качестве своего веб-сервера, то доступность любого каталога под корнем веб-сайта (обычно и, вероятно, в этом случае, /var/www
) настраивается файлами .htaccess
(или в блоке Directory
в вашем основном сервер конфигурации). По умолчанию доступны все подкаталоги и файлы. Если вам не нравятся другие люди, которые видят ваши скрипты cron, перейдите и поместите их в var/www
. В противном случае, поместите их в другое место или измените конфигурацию своего сервера
Лучший способ сделать то, что вы хотите, - создать новый каталог, предназначенный для сохранения сценариев, например, /var/www/html/scripts. Таким образом, люди могут видеть также скрипты и расписание crontab.
var/www/*
было бы хорошим местом для их размещения. Если вы собираетесь запускать их на своем сервере, разместите их где-то, что не является общедоступной, например, в каталоге/home
home
каталогу, но только кvar/www/*
, какой каталог вы бы порекомендовали? Толькоvar/www/html
общедоступен, не так ли?