[英]Will a failed scp transfer exit my script?
我有一个正在运行的 shell 脚本,它基本上会压缩日志文件,然后 scp 将 tar 从主机传输到远程主机。
如果传输成功,我想在脚本的下一行清除我的日志。 如果转移失败,我不想清除它们。
我的问题是,如果 scp 由于某种原因失败(GSM 连接性差),脚本是否会在 scp 失败时终止,并且自然不会在下一行运行清除,或者我是否需要添加一些东西来保护如果scp 未能不清除日志??? 干杯。
scp -P $port /tmp/$filename user@host:/home/user/logs/
rm /home/user/logs/*
获得此行为的惯用方法是将其写为
scp ... || exit 1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.