আমি সিঙ্ক করতে Server1এবং Server2এর লগগুলিতে চাই LogServer।
এর জন্য Server1:
rsync -avz -e 'ssh -p 2188' user@server1:/usr/local/servers/logs/* /usr/local/logs/
এটি একটি কাজ করে তবে এর জন্য Server2:
rsync -avz -e 'ssh -p 2188' user@server2:/usr/local/servers/logs/* /usr/local/logs/
এটি ব্যর্থ:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: no such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: no such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: no such file or directory
rsync: getcwd(): No such file or directory (2)
rsync error: errors selecting input/output files, dirs (code 3) at util.c(992) [sender=3.0.6]
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(600) [receiver=3.0.6]
উভয় Server1এবং Server2একই সংস্করণ সহ অ্যামাজনে হোস্ট করা হয় rsync।
আমি নিশ্চিত যে কমান্ডের প্রতিটি ডিরেক্টরি বিদ্যমান। কিভাবে আমি এই সমস্যার সমাধান করতে পারে?
আপডেট: আমি চেষ্টা করেছি ssh -p 2188 user@server2 pwd, এবং এটি কার্যকর হয় না:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: no such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: no such file or directory
স্ক্রিনশট

ls -R /usr/local/serversকোনও ত্রুটি ছাড়াই কাজ করে ?