2015-02-25 2 views
0

Мне нужен скрипт для запуска и остановки сервера pingfederate с использованием сценария unix. Ищу лучшей практики для запуска и остановки PingFederate с помощью сценарияКак запустить и остановить федерацию ping с помощью сценария unix

+0

который OS и распределение точно? –

+0

Это версия предприятия redhat 6.6, версия pingfederate - 7.1.0 R3 – Abhinay

ответ

0

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 
+0

Большое спасибо за это. У меня также работает мой Run Time Engine. поэтому я должен буду следовать порядку последовательности запуска экземпляров сервера. поэтому я должен сначала запустить сервер администратора, а затем запустить механизм времени выполнения. Если случайно мы запустим механизм запуска без запуска и запуска администратора, сценарий должен сообщить об ошибке. Я не могу выполнить этот прецедент. Как узнать, запущен ли сервер Admin или нет. – Abhinay

+0

нет, порядок стартовых узлов (движок, админ) в кластере не имеет значения –

+0

Хорошо. Спасибо за вашу помощь. Могу ли я помочь мне выполнить этот скрипт. Должен ли я дать script_name.sh start – Abhinay