my $log_csv = "/log/csv.csv"; open (my $pipe, "-|", "tail", "-n0", "-F", $log_csv) or die "error"; while (<$pipe>) { $line = $_ ; my $pid = fork(); if (defined $pid && $pid == 0) { exec("/bin/prgPROCESS ".$line) ; # I tried system() too. exit 0; } }