客戶端自動配置安裝(expect工具)
實現方案
使用expect工具,使用shell指令碼代替人工互動安裝;方便自動測試,自動部署時使用
安裝工具
sudo apt-get install expect
shell 內容
#!/usr/bin/expect
cd /home/gsli/xcalagent/xcalclient
spawn ./XcalAgentSetup
expect "combined]:"
send "0\r"
expect "(e.g.: 127.0.0.1) :"
send "10.10.2.120\r"
expect "(e.g.: 80) :"
send "80\r"
expect "username of XCALSCAN. :"
send "admin\r"
sleep 0.5
expect "Please enter the password of XCALSCAN. :"
send "admin\r"
sleep 0.5
expect "Please re enter the password of XCALSCAN. :"
sleep 0.5
send "admin\r"
expect eof
備註
1、使用echo+sleep,無法解決,NT
2、使用EOF,無法到達效果NT
3、互動缺點,有時回顯和輸入過快的問題,導致內容缺失;所以該用sleep的時候就用,對時間要求沒那麼高的可以適當長一點
相關文章
- 配置安裝版Oracle客戶端Oracle客戶端
- graylog 客戶端的安裝配置客戶端
- 配置免安裝版Oracle客戶端Oracle客戶端
- Oracle 客戶端安裝Oracle客戶端
- MySQL 客戶端安裝MySql客戶端
- zabbix 客戶端安裝客戶端
- oracle客戶端安裝Oracle客戶端
- NBU 8.0客戶端安裝和備份配置客戶端
- redis伺服器/客戶端安裝與配置Redis伺服器客戶端
- WINDOWS8.1安裝ORACLE客戶端及配置WindowsOracle客戶端
- aix安裝oracle客戶端AIOracle客戶端
- Ceph的客戶端安裝客戶端
- Git-客戶端安裝Git客戶端
- centos安裝oracle客戶端CentOSOracle客戶端
- CentOS安裝git客戶端CentOSGit客戶端
- 如何安裝和配置 Chrony 作為 NTP 客戶端?客戶端
- Kubernetes安裝之五:配置kubectl客戶端客戶端
- UBUNTU下L2TP客戶端安裝配置Ubuntu客戶端
- Android客戶端apk自動檢測更新自動下載自動安裝的實現方法Android客戶端APK
- linux zabbix-6.0.1-Agent客戶端的安裝配置Linux客戶端
- Oracle Instant Client(即時客戶端) 安裝與配置Oracleclient客戶端
- Windows下安裝redis客戶端WindowsRedis客戶端
- db2 客戶端安裝DB2客戶端
- linux安裝mysql客戶端LinuxMySql客戶端
- zabbix監控客戶端安裝客戶端
- 安裝 Oracle 即時客戶端Oracle客戶端
- 免安裝Oracle客戶端使用Oracle客戶端
- Oracle 10g,PLSQL客戶端安裝與配置,解除安裝說明Oracle 10gSQL客戶端
- centos下安裝openvpn———客戶端CentOS客戶端
- kickstart之批量安裝puppet客戶端客戶端
- git SourceTree 客戶端 安裝/使用教程Git客戶端
- linux_ganglia客戶端安裝Linux客戶端
- oracle客戶端無人值守安裝 靜默安裝Oracle客戶端
- expect安裝
- OpenWrt安裝CIFS客戶端掛載網路驅動器客戶端
- 如何配置WSUS客戶端客戶端
- linux簡易 Oracle客戶端安裝LinuxOracle客戶端
- 「Oracle」客戶端 PL/SQL DEVELOPER 安裝使用Oracle客戶端SQLDeveloper