Я создал сценарий оболочки для запуска server
программы.
startup.sh start
Когда вышеуказанная команда будет выполнена, она попытается запустить server
как adminuser
. Для этого мой сценарий был написан так.
SUBIT="su - adminuser -c "
SERVER_BOX_COMMAND_A="Server"
##############
# Function to start cluster
function start(){
$SUBIT "$SERVER_BOX_COMMAND_A"
}
Когда я выполняю команду, она запрашивает пароль. Есть ли другой способ сделать это так, он не будет запрашивать пароль.
Я видел такое поведение в скрипте запуска Jboss, представленном на jboss. Этот скрипт меняет пользователя на jboss
а затем запускает сервер jboss. Я хотел, чтобы мой сценарий вел себя так же.