DEV Community

Eduardo Issao Ito
Eduardo Issao Ito

Posted on • Updated on

Bash: Monitoring a file until a string is found

The script will wait for the string "Server Started" appear in logfile.log and then continue the execution

    #!/usr/bin/env bash

    start_server.sh > logfile.log &

    # waiting for the server to start...
    ( tail -f -n0 logfile.log & ) | grep -q "Server Started"

    echo "Server is running"
Enter fullscreen mode Exit fullscreen mode

Source:
https://superuser.com/questions/270529/monitoring-a-file-until-a-string-is-found

Discussion (0)