建議回呼方法使用 syslog 工具將錯誤訊息輸出至一般使用者。資料服務範例中的所有回呼方法都使用 scha_cluster_get() 函式,以擷取用於叢集登錄的 syslog 工具之編號,如下所示:
SYSLOG_FACILITY=`scha_cluster_get -O SYSLOG_FACILITY` |
該值將儲存於 shell 變數 SYSLOG_FACILITY 中,並可以作為 logger 指令的功能使用,以記錄叢集登錄中的訊息。例如,資料服務範例中的 Start 方法將擷取 syslog 工具,並記錄資料服務已啟動的訊息,如下所示:
SYSLOG_FACILITY=`scha_cluster_get -O SYSLOG_FACILITY` ... if [ $? -eq 0 ]; then logger -p ${SYSLOG_FACILITY}.err \ -t [$SYSLOG_TAG] \ "${ARGV0} HA-DNS successfully started" fi |
請參閱 scha_cluster_get(1HA) 線上說明手冊,以取得詳細資訊。