send
- для отправки строк процессу expect
- ожидание определенной строки от процесса spawn
- для запуска команды Вы должны закрыть все команда, которая запускает запуск, иначе она будет читать ее как строку.
Ваш ожидаемый сценарий должен выглядеть следующим образом с использованием EOF:
#!/usr/bin/expect -f
spawn ssh 10.10.80.1
expect EOF
после того, как вы установили Java в свою систему, вам нужно сделать, как я упоминаю здесь:
#mv apache-tomcat-7 /opt
#useradd tomcat
#chown -R tomcat:tomcat / opt/apache-tomcat-7
Чтобы установить tomcat, вам нужно запустить startup.sh
#cd /opt/apache-tomcat…
#./bin/startup.sh
теперь вы делаете tomcat в каталоге init.d
для запуска tomcat как службы.
#vim /etc/init.d/tomcat
#!/bin/bash
# chkconfig: 234 20 80
# описание: базовый сценарий запуска/остановки сервера Tomcat
export TOMCAT_HOME=/opt/apache-tomcat-7 START_TOMCAT=${TOMCAT_HOME}/bin/startup.sh STOP_TOMCAT=${TOMCAT_HOME}/bin/shutdown.sh
export downloadPath=/tmp
export JAVA_OPTS="-Xms2g -Xmx2g -XX:PermSize=512m -XX:MaxPermSize=512 м"
start() { echo -n "Запуск кота: " cd ${TOMCAT_HOME}/bin su -p -s /bin/sh кот ${START_TOMCAT} эхо "сделано". }
стоп() { echo -n "Выключение кота: " cd ${TOMCAT_HOME}/bin su -p -s /bin/sh кот ${STOP_TOMCAT} спать 5 для pid в
ps -ef | grep org.apache.catalina.startup.Bootstrap | grep -v grep | авк '{печать $2}' | xargs
делать убить -9 $pid Выполнено эхо "сделано". }case "$1" в
start) Начало ;; останавливаться) останавливаться ;; начать сначала) останавливаться Начало ;; *) echo "Использование: $0 {start|stop|restart}"
esac
выход 0
chmod +x /etc/init.d/tomcat
chkconfig --add tomcat
su - tomcat
service tomcat start
обратите внимание, что размеры Permsize, xms и xmx являются необязательными, и вам необходимо узнать точную сумму у разработчиков.
Если вам нужна помощь в создании пользователей для веб-входа на tomcat, спросите.