asad писал(а):я незнаю где и как указать крону на выполненеи строку с адресом http://Ваш_Домен_Для_Биллинга/Cron
так как обычно я указывал только полные пути относительно корня ФС, а пути типа http:// я ниразу неиспользовал.
Смысл в том, чтобы кроном вызывать определенный URL. Так как допустим Вы это делаете браузером, так же это можно делать консольными утилитами типа wget или fetch.
Если понимание не приходит - это плохо, но не смертельно. Значит прийдет потом. Если FreeBSD используете, просто выполните следующие команды в консоли от root.
Код: Выделить всё
cd /usr/ports/ftp/wget ; make install clean
echo "*/1 * * * * root /usr/local/bin/wget -O - https://billing.myserver.com/Cron --no-check-certificate >/dev/null 2>&1" >> /etc/crontab
Если в Debian, то вместо первой строки напишите что-то типа apt-get install wget (или как-то так).
billing.myserver.com замените на соответственно Ваш URL адрес, где установлен биллинг.
Если не включен https протокол, то соответственно, поменяйте на http но тогда уберите и --no-check-certificate
Да, и в этом примере Ваше cron-задание будет находится в системном кронтабе - а это плохая манера (но в Вашем случае проще всего именно так). Если разберетесь как, то уберите это задание из /etc/crontab и добавьте его в крон какого-то обычного пользователя.
[quote="asad"]я незнаю где и как указать крону на выполненеи строку с адресом http://Ваш_Домен_Для_Биллинга/Cron
так как обычно я указывал только полные пути относительно корня ФС, а пути типа http:// я ниразу неиспользовал.[/quote]
Смысл в том, чтобы кроном вызывать определенный URL. Так как допустим Вы это делаете браузером, так же это можно делать консольными утилитами типа wget или fetch.
Если понимание не приходит - это плохо, но не смертельно. Значит прийдет потом. Если FreeBSD используете, просто выполните следующие команды в консоли от root.
[code]cd /usr/ports/ftp/wget ; make install clean
echo "*/1 * * * * root /usr/local/bin/wget -O - https://billing.myserver.com/Cron --no-check-certificate >/dev/null 2>&1" >> /etc/crontab[/code]
Если в Debian, то вместо первой строки напишите что-то типа apt-get install wget (или как-то так).
billing.myserver.com замените на соответственно Ваш URL адрес, где установлен биллинг.
Если не включен https протокол, то соответственно, поменяйте на http но тогда уберите и --no-check-certificate
Да, и в этом примере Ваше cron-задание будет находится в системном кронтабе - а это плохая манера (но в Вашем случае проще всего именно так). Если разберетесь как, то уберите это задание из /etc/crontab и добавьте его в крон какого-то обычного пользователя.