LINUX.ORG.RU

Сообщения Nurzhan_B

 

Запустить приложение от имени другого пользователя по ssh

Приложение устанавливается если запустить скрипт на самом сервере. Если запускать скрипт по ssh, выполняются все команды кроме установки glassfish.

Сам скрипт:

#!/bin/bash

cat > node.sh <<EOF
#!/bin/bash
#some script
rm -rf /home/openesb/glassfish

su openesb -s /bin/sh -c '/home/openesb/install/glassfish-installer-linux.sh --silent --state /home/openesb/install/state.xml;'
su openesb -c 'mkdir /home/openesb/backup
echo -e 'AS_ADMIN_PASSWORD=onepasswd\nAS_ADMIN_MASTERPASSWORD=changepasswd' > /opt/openesb/adminpassword.txt
/opt/openesb/bin/asadmin create-node-agent --user admin --passwordfile /opt/openesb/adminpassword.txt --host das09.example.kz node348
/opt/openesb/bin/asadmin start-node-agent --user admin --passwordfile /opt/openesb/adminpassword.txt'

#some script
exit 0
EOF

ssh root@node348.example.kz 'bash -s' < node.sh

exit 0

 ,

Nurzhan_B
()

RSS подписка на новые темы