Eu faria isso usando ps
(consulte man ps
) e Gnu sleep
(consulte sleep --help
):
# A way to exit the loop - anyone (any other '$USER' process) can rm /tmp/keepgoing
# output in /tmp/logfile
touch /tmp/keepgoing
while [[ -f /tmp/keepgoing ]] ; do
# $ echo "$(date) $(date '+%N') $(ps -C firefox -o rss= )"
# Mon Nov 21 19:42:48 EST 2016 185862805 538264
echo "$(date) $(date '+%N') $(ps -C firefox -o rss= )" >>/tmp/logfile
/bin/sleep 0.5
done
inicie em 1 janela de terminal e, em seguida, use xargs
(consulte man xargs
) para alimentar sua lista de URLs em outra janela de terminal:
xargs -n 1 /usr/bin/firefox -new-tab </tmp/list-of-URLs.txt
Aguarde até que todas as abas do Firefox terminem de carregar, então:
pkill -9 firefox
rm /tmp/keepgoing