Вы можете попробовать что-то вроде:
tail -f my-file.log | awk '/Server running at http/ { print | bash file_with_code}'
P.S. вместо другого файла это может быть функция в том же скрипте, разумеется, что в таком случае вам не нужно произносить bash перед функцией
Другое возможное решение может быть:
tail -f my-file.log | egrep -m 1 "Server running at http";echo "found the pattern"