Encontrei a resposta - foi um pouco diferente do que eu esperava, mas, hey, funciona.
Aqui está o seguinte código em ordem como eu fiz isso.
su
Password:
sh-3.2# crontab -e
Isso edita as tarefas agendadas para o root. Quando você executar este comando, ele abrirá uma interface de edição do vi.
Para fazer um processo rodar na inicialização, e em segundo plano, você precisa pressionar i e colocar o seguinte:
@reboot <command> & echo Doing the command.
Isso faz com que <command>
seja executado em segundo plano e não pare o processo de inicialização, como root. Eu coloquei o seguinte:
@reboot tcpdump -i en0 'icmp and icmp[icmptype]=icmp-echo' >> /var/vtcakavsmoace/Desktop/ping_queries.txt & echo Now Returning Ping...
e depois tecle esc no teclado, então ZZ (precisa ser maiúscula). Isso salvou a tarefa do cron e, na inicialização, funcionou perfeitamente!
Fontes:
link