Com base no que eu vejo, o comando de correspondência de lista de processos vai matar o grep
que está fazendo a correspondência de padrões e impedir a execução posterior. Um truque rápido seria remover o próprio grep dos resultados da pesquisa:
ps -ef|grep sym | grep -v grep| awk '{ print $2 }'|sudo xargs kill -9;
Um método melhor seria ler pgrep
/ pkill
e usá-los. :)