求助,远程登录linux后,怎么自动执行一些命令
从网上找了下自动远程登录的脚本:
#!/usr/bin/expect -f
#!/bin/bash
#!/bin/ssh
spawn ssh -l root 172.16.128.16
expect {
"*(yes/no)*" { send "yes\r" }
"*password:*" { send "huawei\r" }
}
expect "*Last login*" { interact }
dd if=/dev/zero of=/dev/sda bs=512 count=1
reboot -f
现在可以自动登录上去,但后面的dd、reboot不会执行,请问怎么写这样的脚本,最好在一个脚本中。
这2句也send过去
dd if=/dev/zero of=/dev/sda bs=512 count=1
reboot -f
send "dd if=/dev/zero of=/dev/sda bs=512 count=1\r"
send "reboot -f\r"
这样写?
#!/usr/bin/expect -f
#!/bin/bash
#!/bin/ssh
spawn ssh -l root 172.16.128.16
expect {
"*(yes/no)*" { send "yes\r" }
"*password:*" { send "huawei\r" }
}
expect "*Last login*" { interact }
send "dd if=/dev/zero of=/dev/sda bs=512 count=1\r"
send "reboot -f\r"
还是把send 放到expect里面,放到expect里面也没执行的。
楼上的熊猫shell用的超好。。。羡慕啊。。。俺正在学习中。。。
reboot,得有root权限才行。
相关问答:
两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......
linux 下usb设备,在root权限下,设备可以正常找到驱动,
但在普通用户下找不到设备驱动,不知道是什么原因?请高手指教
应该是root为了防止普通用户破坏吧,所以加个权限。。。我的就是
权限问题 root是超级用 ......
各位老师好:小弟有一点问题 琢磨了好久想请教大师们:
我在安装mysql的时候 安装到
./configure \
--prefix=/usr/local/mysql \
--with-extra-charsets=all
这步的时候出现:
configure: unknown option --p ......
在Linux中,
如果父进程调用exit(0)退出,
那么由该进程创建的两个子进程会立即退出吗???
希望围绕该问题说清楚点,谢谢了。
不会
两个子进程脱离了父进程,独立运行
父进程死掉后,其所有子孙进程被init收 ......
如题。请指教,多谢!
http://www.chinaunix.net/jh/50/1394871.html
虽然你给的网址不能解决我的问题,还是要谢谢你!
我采用IPSec工具是strongSwan。
虽然你给的网址不能解决我的问题,还是要谢谢你!&nbs ......