Use um argumento negativo para kill
para matar todo o grupo de processos.
#!/bin/sh
ps -eo pid,args |
awk '/[r]epo/{print $1}' |
xargs -I {} kill "$@" -{}
Observe também o antigo FAQ sobre como evitar o inútil grep | grep -v grep | awk
.
Invoque isso como
55 7 * * * /path/to/killsync
0 8 * * * /path/to/killsync -9
Esperamos que o segundo nunca seja realmente necessário; Esperemos que seja inútil também.
Veja link