Infelizmente, o cron (1M) não aceita sinais para reler crontabs. A maneira como a ferramenta crontab (1) se comunica com o cron é através da comunicação entre processos (veja o source ). Dito isto, parece que o crontab é provavelmente a melhor ferramenta que você poderia usar para modificar o crontab de um usuário. Você pode escrever um script que adicione / exclua / modifique o crontab e use-o da seguinte maneira:
EDITOR=<your script> crontab -e <user>
O script recebe um argumento, um nome do arquivo que contém uma cópia do crontab desse usuário, processa o arquivo e sai com o código de retorno 0. crontab então indicará ao cron que o crontab do usuário foi alterado. No caso de você acabar com um crontab vazio, você tem que mudar estratégias e usar
crontab -r <user>
em vez disso. Um pouco chato.
A outra possibilidade seria apenas reiniciar o cron após sua modificação com
svcadm restart cron
mas isso requer su ou pelo menos o direito solaris.smf.manage.cron.