Сообщения

Показаны сообщения с ярлыком "crontab"

Смена редактора по умолчанию в Debian

Системные администраторы по умолчанию на всех серверах установили vi в качестве редактора по умолчанию, для меня этот редактор не удобен пришлось искать способ вернуть обратно nano по умолчанию. Узнаем оболочку echo $SHELL Если оболочка bash, то для постоянного изменения редактора по умолчанию можно прописать в /etc/bash.bashrc Т.е: #nano /etc/bash.bashrc Вставляем в конец файла export EDITOR=/usr/bin/nano export VISUAL=$EDITOR То есть в переменную окружения по умолчанию будет записываться значение пути к nano Если сервер не ваш и редактор менять не стоит, но отредактировать например crontab хочется можно воспользоваться командой: EDITOR=/bin/nano crontab -e И кронтаб откроется в nano не зависимо от того какой редактор стоит по умолчанию.

Запуск php скрипта через Cron

В некоторых случаях необходимо запускать скрипты php скрипты по расписанию для обновления блога например или например парсинга курсов валют(Подобный скрипт работает на моем проекте inettools.net для парсинга значений ЦБ РФ) Итак рассмотрим несколько вариантов задания параметров для crontab Запуск скрипта test.php с аккаунта test с отправкой выходных и сообщений об ошибках на указанный в Cron Manager почтовый ящик: /usr/local/bin/php /home/test/public_html/test.php В письме результат выполнения скрипта не выводиться. На почту отсылается только вывод об ошибках: /usr/local/bin/php /home/test/public_html/test.php > /dev/null   На заглушку отправляется результат работы скрипта и ошибки. На почту ничего не отправляется: /usr/local/bin/php /home/test/public_html/test.php > /dev/null 2> /dev/null Очень желательно указывать полный путь к интерпретатору ну и соответственно к скрипту. Отсылка на почту результатов и ошибок очень удобна, для отслеживания состоян...