আমি আদেশটি কার্যকর করতাম:
sudo -u elasticsearch -s "ulimit -Hn"
এবং আমি উবুন্টু ১১.১০ এ চেষ্টা না করা পর্যন্ত এটি ব্যবহারকারীর ইলাস্টিকসার্কের দ্বারা দেখা হিসাবে ইউলিমিট -Hn এর মান ফিরিয়েছিল। সেখানে এটি ফিরে আসে:
/bin/bash: ulimit -Hn: command not found
আমি কয়েকটি আলাদা কমান্ড চেষ্টা করেছি এবং যখন আমি একটি যুক্তি ব্যবহার করি তখন সর্বদা "কমান্ড পাওয়া যায় না" পেতে পারি:
$ sudo -u elasticsearch -s "ls all.sh"
/bin/bash: ls all.sh: command not found
আমি কীভাবে কোনও আদেশকে কার্যকর করতে পারি যার মাধ্যমে তর্কগুলি প্রয়োজন sudo
?
-s
? কমান্ডগুলি কার্যকর করতে কেবল সাধারণ শেলটি রাখুন এবং এটি ব্যবহার করুন। যেমনsudo -u elasticsearch ls all.sh
। যদিelasticsearch
অব্যর্থ ডিফল্ট শেল থাকে তবে আসল কমান্ডের-s bash
আগে ব্যবহার করুন ।