Hi, I am checking if my script which starts a program is LSB compliant. So, I followed the steps mentioned here [1] and in one of the steps says
Status (stopped): /etc/init.d/some_service status ; echo "result: $?" Did the script accept the command? Did the script indicate the service was not running? Did the command print result: 3 (in addition to the regular output)? So, if the program is stopped the status should return 3, is that exit code equivalent with the OCF_NOT_RUNNING return code? Where is set to 7 [r...@node-01 ~]# grep OCF_NOT_RUNNING /usr/lib/ocf/resource.d/heartbeat/.ocf-returncodes OCF_NOT_RUNNING=7 Reading the code of /usr/lib/ocf/resource.d/heartbeat/Dummy I conclude that my script should return 7 and not 3. Am I right? [1] http://www.clusterlabs.org/doc/en-US/Pacemaker/1.0/html/Pacemaker_Explained/ap-lsb.html _______________________________________________ Linux-HA mailing list [email protected] http://lists.linux-ha.org/mailman/listinfo/linux-ha See also: http://linux-ha.org/ReportingProblems
