test -f /home/bitrix/www/hook/log.php?test=1
- проверить, что файл существует
&&
- в случае успеха первой команды (т.е. когда файл существует) выполнить вторую
{ ...; }
- группировка вывода, не знаю, зачем оно тут, учитывая, что команда в скобках одна. Возможно, артефакт, и раньше было несколько команд
/usr/bin/php -f /home/bitrix/www/hook/log.php?test=1;
- выполнить файл
> /dev/null
- перенаправить вывод команды в /dev/null (т.е. игнорировать)
2>&1
- перенаправить поток stderr (куда обычно выводятся сообщения об ошибках) в поток stdout (обычный вывод), т.е. короче чтобы весь вывод программы шел в итоге в /dev/null