Мне нужен скрипт для запуска и остановки сервера pingfederate с использованием сценария unix. Ищу лучшей практики для запуска и остановки PingFederate с помощью сценарияКак запустить и остановить федерацию ping с помощью сценария unix
ответ
http://documentation.pingidentity.com/display/PF72/Running+PingFederate+as+a+Service имеет:
#! /bin/sh
start() {
echo "starting PingFederate.."
su - <pf_user> \
-c '<pf_install>/pingfederate/sbin/pingfederate-run.sh \
> /dev/null 2> /dev/null'
}
stop() {
echo "stopping PingFederate.."
su - <pf_user> \
-c '<pf_install>/pingfederate/sbin/\
pingfederate-shutdown.sh'
}
restart(){
stop
# padding time to stop before restart
sleep 60
# To protect against any services that are not stopped,
# uncomment the following command.
# (Warning: this kills all Java instances running as
# <pf_user>.)
# su - <pf_user> -c 'killall java'
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo "Usage: <pf_user> {start|stop|restart}"
exit 1
esac
exit 0
Большое спасибо за это. У меня также работает мой Run Time Engine. поэтому я должен буду следовать порядку последовательности запуска экземпляров сервера. поэтому я должен сначала запустить сервер администратора, а затем запустить механизм времени выполнения. Если случайно мы запустим механизм запуска без запуска и запуска администратора, сценарий должен сообщить об ошибке. Я не могу выполнить этот прецедент. Как узнать, запущен ли сервер Admin или нет. – Abhinay
нет, порядок стартовых узлов (движок, админ) в кластере не имеет значения –
Хорошо. Спасибо за вашу помощь. Могу ли я помочь мне выполнить этот скрипт. Должен ли я дать script_name.sh start – Abhinay
который OS и распределение точно? –
Это версия предприятия redhat 6.6, версия pingfederate - 7.1.0 R3 – Abhinay