远程服务器连接的脚本,shell连接并重启远程服务器脚本
shell重启远程服务器
#connServer.sh 登陆服务器脚本 本地文件
#!/usr/bin/expect
expect -c "
spawn ssh ali@192.168.1.1
expect {
\"*assword\" {set timeout 30; send \"123456\r\";}
\"yes/no\" {send \"yes\r\"; exp_continue;}
}
send \"cd /home/ali/demoProject \r\" #根据系统而定 maybe /User/ali
send \"sh reboot.sh \r\"
expect eof"
echo "重启成功!"
#reboot.sh 重启脚本 该文件是放在远程服务器的文件
#!/usr/bin/bash
ps aux | grep /home/ali/demoProject/index.js | awk '{print $2}' | xargs kill
ps -ef | grep /home/ali/demoProject/index.js
echo "success reboot!"
#下面这条命令以绝对路径启动 方便以后kill 该进程
nohup node /home/ali/demoProject/index.js &
不知道什么原因,如果想再connecServer.sh中发送reboot.sh 的脚本命令,
有一个问题 : $2 没了. 奇迹般的消失在命令行中.
现在采取折中的办法就是将这条带有$2的命令,放在服务器端单独一个文件里, 在本地执行这个reboot.sh文件.
远程服务器连接的脚本,shell连接并重启远程服务器脚本相关推荐
- nc——制作后门连接与反弹shell连接的使用
一.nc参数 -g<网关> 设置路由器跃程通信网关,最多可设置8个 -G<指向器数目> 设置来源路由指向器,其数值为4的倍数 -h 在线帮助 -i<延迟秒数> 设置 ...
- curl批量调用linux,shell的简单批量curl接口脚本
shell脚本可以说作用非常大,在服务器领域,用shell操作事务可比手动点击要方便快捷得多了.虽然只是文字界面,但是其强大的处理功能,会让各种操作超乎想象.而且,也可以将这些习惯移植到日常的工作当中 ...
- [导入]利用C#重启远程计算机
如果叫你实现远程启动别人的计算机,你首先想到的可能是先做一个在远程计算机上面运行客户端程序,然后在本地计算机上面再做一个服务器端程序,通过这二个 程序直接的通讯实现重启远程计算机.这当然是一个方法.但 ...
- 远程服务器连接的脚本,shell脚本连接并重启远程服务器的方法
shell重启远程服务器 #connServer.sh 登陆服务器脚本 本地文件 #!/usr/bin/expect expect -c " spawn ssh ali@192.168.1. ...
- linux shell脚本字符串连接符,学习Linux shell脚本中连接字符串的方法
这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ...
- SSH(Secure Shell)基本介绍以及远程机器的连接方式
1.SSH介绍 SSH是一种网络通信协议,可以让两台计算机之间实现加密通信.SSH采用的是服务器-客户端模式,顾名思义,也就是向服务器发出请求的部分(客户端 client)以及接收客户端请求的部分(服 ...
- ios终端ssh远程连接mysql_iOS终端ssh连接服务器
使用github管理iOS分布式项目开发 使用github管理iOS分布式项目开发 在我们iOS项目开发过程中, 我们的团队成员都是分散的.分布式,这个项目管理带来了挑战.Git是一个能够进行版本管理 ...
- 在线shell连接服务器,Xshell如何连接服务器
数字化时代,服务器的使用是比较普遍的.然而对于服务器的操作大多是采取远程方式控制的,因此各种远程终端成为大家常用的软件.在诸多终端中,有一款比较出色的软件,就是Xshell. 也许很多朋友们并不是很了 ...
- 基础连接已经关闭: 无法连接到远程服务器
基础连接已经关闭: 无法连接到远程服务器. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System ...
最新文章
- Apache Torque入门学习
- linux squid日志滚动,linux squid 日志
- python压测接口_python的一个接口压测脚本
- iOS 自带 MD5转化
- pipe row的用法, Oracle split 函数写法.
- 如何使用 Go 语言搭建企业级高并发服务器?
- 数字图像处理 python_5使用Python处理数字的高级操作
- 表单单选多选项清除默认样式小技巧
- K-fold vs. Monte Carlo cross-validation(K折交叉验证与蒙特卡洛交叉验证(MCCV))
- springboot源码 红色J_通达信精准指标,精确箱体——(主图 源码)介绍
- java教学视频平台系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
- SEGY数据的读取与写出C++
- postman tests获取cookie
- Docker Redis远程主机强迫关闭了一个现有的连接
- 阿里云Linux服务器如何安装ClamAV杀毒软件-最全详细教程
- 用python的tkinter做游戏(八)—— 实现图片在tkinter中自适应大小(自动匹配窗口)
- 大数据「杀熟」:冤枉,也不冤枉
- KlayGE-001-简介
- 万能数据库查询分析器使用技巧之(十五)
- pga是啥oracle,[讨论话题]我的PGA我作主----搞清楚什么是真正的PGA