小编Huj*_*let的帖子

等待进程完成,然后再转到 shell 脚本中的下一行

我有一个脚本来创建备份。在运行/home/ftp.sh命令之前,我需要确保备份已准备就绪。我怎么能这样做?我使用 CentOS 5.6

#!/bin/bash
tar -Pcf /home/temp_backup.tar /home/myfiles/
wait %%
/home/ftp.sh
Run Code Online (Sandbox Code Playgroud)

tar shell-script

7
推荐指数
1
解决办法
4万
查看次数

如何为 SCP 或 SFTP 自动键入密码以使其自动化?

我有脚本,我将scp命令备份到其他服务器。但是当它运行时,它要求输入密码。有没有办法自动化这个?我正在使用 CentOS 5.6。我在使用spawn命令时很少看到他们使用命令的指南,它说-bash: spawn: command not found

#!/usr/bin/expect -f

# connect via scp
spawn scp "user@example.com:/home/santhosh/file.dmp" /u01/dumps/file.dmp
#######################
expect {
-re ".*es.*o.*" {
exp_send "yes\r"
exp_continue
}
-re ".*sword.*" {
exp_send "PASSWORD\r"
}
}
interact
Run Code Online (Sandbox Code Playgroud)

scp centos expect

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

centos ×1

expect ×1

scp ×1

shell-script ×1

tar ×1