আমার কাছে একটি init.dস্ক্রিপ্ট রয়েছে যা ব্যবহার করে একটি অ্যাপ্লিকেশন শুরু করে start-stop-daemon --chuid SOME_SYSTEM_USER। অর্থাৎ, অ্যাপটি রুট নয়, ভিন্ন ব্যবহারকারীর অধীনে চলে।
সমস্যাটি হ'ল, অ্যাপটির জন্য বিশেষ সীমাবদ্ধতা সেটিংস (যথা ulimit -n 64000) প্রয়োজন যা আমি সেট করেছিলাম limits.conf। আমি শেল থেকে সরাসরি এটি চালানোর সময় এটি বেশ সুন্দরভাবে কাজ করে: su - SOME_SYSTEM_USER+ শেল থেকে অ্যাপ্লিকেশন শুরু করুন।
কিন্তু যখন মাধ্যমে চালানো start-stop-daemon --chuidথেকে /etc/init.d, এই সীমার উপেক্ষা করা হয়। তারপরে অ্যাপটি স্পষ্টতই কাজ করতে ব্যর্থ।
আমি কীভাবে সেটিংসকে start-stop-daemonসম্মান করতে বাধ্য করব ulimit?
ডেবিয়ান স্কিজেজ, ২.6.৩২-৫-6866 # 1 এসএমপি শনি 5 মে 01:33:08 ইউটিসি 2012 আই 686 জিএনইউ / লিনাক্স
ulimitঠিক আগে সেটিংটি যুক্ত করুনstart-stop-daemon। (অর্থাত্ulimit -n 64000) ... আমার মতো অজ্ঞদের পক্ষে।