আমার কাছে একটি 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
) ... আমার মতো অজ্ঞদের পক্ষে।