Arka Planda SCP ile Kopyalama işleminden önce arka planda komut çalıştırma konusunda bilgi vermek gerekir ise aşağıdaki gibi nohup kullanarak arka planda herhangi bir linux komutu çalıştırmak için:
1 |
$ nohup command & |
Ama scp komutu ile sorun (parola kimlik doğrulama kullanılırsa) parola sorar olmasıdır. Aşağıdaki komut bütününü kullanarak arka planda kopyalama başlatabilirsiniz.
Arka Planda SCP ile Kopyalama
1 |
$ nohup scp file_to_copy user@server:/path/to/copy/the/file > nohup.out 2>&1 |
Parola sormasın istiyorsanız sunucunuzda sshpass kurulu ise;
1 |
$ nohup sshpass -p "password" scp file_to_copy user@server:/path/to/copy/the/file > nohup.out 2>&1 |
Ardından ctrl + z basayarak process’i arka plana atabiliriz, daha sonra
1 |
$ bg |
komutu ile arkaplanda çalışan uygulamayı görebiliriz.
1 2 3 4 5 6 7 |
[root@omeroner ~]$nohup scp /mnt/ist_backup_master_db/mydating.sql root@192.168.132.10:/mnt/sql/mydating.sql > nohup.out 2>&1 root@192.168.132.10's password: ^Z [1]+ Stopped nohup scp /mnt/ist_backup_master_db/mydating.sql root@192.168.132.10:/mnt/sql/mydating.sql > nohup.out 2>&1 [root@omeroner ~]$bg [1]+ nohup scp /mnt/ist_backup_master_db/mydating.sql root@192.168.132.10:/mnt/sql/mydating.sql > nohup.out 2>&1 & [root@omeroner~]$ |
So, what do you think ?