As chamadas para DBMS_SCHEDULER tentarão confirmar, portanto, não funcionarão de dentro de um gatilho, a menos que você use uma transação autônoma. É feio, mas você pode criar um Java Stored Procedure que invoque o comando shell/executável.
Tem um exemplo completo em:
https://oracle-base.com/articles/8i/shell -comandos-de-plsql
No entanto, eu recomendo que você use PL/SQL direto para sua notificação, se possível (talvez chamando uma API da Web se estiver fazendo algo como enviar um SMS).