我需要通过SFTP(仅在Solaris服务器之间)传输大量文件,这需要很长时间。 在这段时间里,我无法保持我的电脑。 我试过了:
nohup sftp server1
当shell打开时,我看到文件被下载。 当我closures壳时停止。 在ps -ef我看不到sftp进程。 nohup.out文件指出:被信号15杀死
如果相反,我做ctrl-z,bg,否认它的作品。 但是这需要bash shell。 我更喜欢ksh的解决scheme。
谢谢。
sftp server1 nohup -ga $(pgrep sftp)断开它的父节点 听起来像GNU Screen的完美任务。
我自己不使用KSH,但是你有没有尝试过:
nohup sftp server1 &
你不能在脚本中使用scp吗? 这是非交互式的,因此不需要terminal,并且可以在nohup下正常工作。