【发布时间】:2014-10-23 14:51:45
【问题描述】:
我有一个在 Ubuntu 12.04 上运行的应用程序服务器,我通过以下命令启动和停止它 -
用于停止应用服务器
david@machineA:/opt/kml$ /opt/kml/bin/kml_start_stop.sh stop
用于启动应用服务器
david@machineA:/opt/kml$ /opt/kml/bin/kml_start_stop.sh start
现在我正在尝试编写一个 shell 脚本,该脚本将使用上述命令停止和启动我的应用程序服务器,但我将从 machineX 运行这个 shell 脚本。从machineX,我们无需为用户david 输入任何密码即可登录machineA
例如 - 从machineX 我可以在不输入密码的情况下执行ssh david@machineA。
下面是我开始的内容。一切看起来都正确吗?
#!/bin/bash
ssh david@machineA
/opt/kml/bin/kml_start_stop.sh stop
sleep 10s
/opt/kml/bin/kml_start_stop.sh start
【问题讨论】:
标签: linux bash unix ssh ubuntu-12.04