linux – 如何在scp期间禁用CTRL-C?

前端之家收集整理的这篇文章主要介绍了linux – 如何在scp期间禁用CTRL-C?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我希望我的脚本能够完成一个scp,即使输入了CTRL C.我已经尝试使用陷阱来禁用CTRL C,但是当scp正在进行时它不起作用. scp立即终止.有没有办法做到这一点?代码如下.很简单.

#!/bin/bash
trap '' SIGINT SIGTERM
scp -q user@server:/backup/large_file.txt /local/dir/

更新:还要确保脚本顶部有“set -m”.

最佳答案
将它放在子shell中的后台,以断开它与终端的连接.

(scp ……&)

编辑:您可能希望将任何错误重定向文件.

猜你在找的Linux相关文章