मैं सेंटोस, cpanel / whm चला रहा हूं, और मेरे पास cpulimit इंस्टॉल है।
जो समस्या मुझे हो रही है, वह मेरे उपयोगकर्ताओं में से एक है जो अत्यधिक मात्रा में सीपीयू उपयोग कर रहा है। 100% से अधिक लगातार और यह मेरे सर्वर को धीमा कर रहा है।
इसके अलावा समस्या यह है कि वे एक दोस्त हैं और दुर्भावनापूर्ण नहीं हैं इसलिए मैं उन्हें निलंबित नहीं करना चाहता।
इसके अलावा जो एक समस्या है वह यह है कि मैं इसे प्रक्रिया द्वारा सीमित नहीं कर सकता, क्योंकि यह प्रक्रिया हर पल बदलती है। यह हर बार एक अलग प्रक्रिया है।
मैं निम्नलिखित की कोशिश की, लेकिन यह काम नहीं करता है।
cpulimit -l 10 -e /home/[username]/public_html/theirwebsite.org/index.php
मैं अभी लौटा हूँ,
No process found
No process found
No process found
No process found
No process found
No process found
आदि
दो चीजें हैं जो उस चरम सीपीयू उपयोग का उपयोग कर रही हैं।
पहली बात, उस स्थान पर उस फ़ाइल है index.php
। अन्य [php] है, जो भी WHM में इसका मतलब है। लेकिन मुख्य रूप से index.php
यही समस्या है।
अगर मैं उस index.php
फ़ाइल को उस स्थान पर सीमित कर सकता था , जो इस समस्या को कम करने में मदद कर सकता है।
वैसे, मैंने -P
ध्वज की कोशिश की, लेकिन यह प्रलेखन के विपरीत एक विकल्प के रूप में उपलब्ध नहीं है।
cpulimit -l 10 -P /home/[username]/public_html/theirwebsite.org/index.php
रिटर्न
cpulimit: invalid option -- 'P'
Usage: cpulimit [OPTIONS...] TARGET
OPTIONS
-l, --limit=N percentage of cpu allowed from 0 to 1600 (required)
-v, --verbose show control statistics
-z, --lazy exit if there is no target process, or if it dies
-i, --include-children limit also the children processes
-h, --help display this help and exit
TARGET must be exactly one of these:
-p, --pid=N pid of the process (implies -z)
-e, --exe=FILE name of the executable program file or path name
COMMAND [ARGS] run this command and limit it (implies -z)
तो ऐसा लगता है कि मुझे इसे -e
ध्वज के साथ करना होगा ।
आदर्श रूप से हालाँकि मैं संपूर्ण उपयोगकर्ता खाते को सीमित करना चाहूंगा।
और हाँ मुझे क्लाउडलिन के बारे में पता है लेकिन मैं अभी ऐसा नहीं कर सकता। जब तक मैं यह कर सकता हूं कि मुझे इसे मैन्युअल रूप से कुछ ऐसा करने में मदद करने की आवश्यकता है जो सर्वर रिबूट की आवश्यकता नहीं है।