সংক্ষিপ্ত উত্তর:
আপনাকে এটি ম্যানুয়ালি চালাতে হবে না কারণ এটি স্বয়ংক্রিয়ভাবে চালিত হয়েছে এবং পটভূমিতে চলছে, এই কারণেই আপনি এই বার্তাটি পান।
আপনি যদি ডিমন থামাতে চান এবং ম্যানুয়ালি এটি চালাতে চান:
sudo systemctl stop clamav-freshclam.service
এটি ম্যানুয়ালি চালান:
sudo freshclam
কী হচ্ছে এবং কীভাবে এটি পরিচালনা করব?
প্রতিবার যখন আপনি একইরকম পরিস্থিতির মুখোমুখি হন, তখন ত্রুটিগুলি file x has been locked
বা Another process is using this file : /path/to/x
আপনি lsof
যেমন চালান তবে আপনার ক্ষেত্রে কমান্ডটি কোনও ফাইলটি ব্যবহার করছে তা সন্ধান করতে কমান্ডটি ব্যবহার করতে পারেন :
sudo lsof /var/log/clamav/freshclam.log
আপনার মতো আউটপুট পাওয়া উচিত:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
abc 126 user 3wW REG 259,1 100 1048 /var/log/clamav/freshclam.log
abc
যা যে ফাইল ব্যবহার করছে, আপনার ক্ষেত্রে এটি প্রক্রিয়ার নাম হল: freshclam
।
এর অর্থ freshclam
আপনি যা চালাতে চান তা ইতিমধ্যে ক্ল্যামাভ ডেমন দ্বারা চালিত হয়েছে।
less /var/log/clamav/freshclam.log
কী চলছে তা দেখতে আপনি বা অনুরূপ আদেশগুলি ব্যবহার করতে পারেন ।
সুতরাং আপনাকে আর এটি ম্যানুয়ালি চালাতে হবে না, এটি কোনও বিরোধ বাধা এবং একই সময়ে একই প্রক্রিয়া করার একাধিক উদাহরণ থাকার এক প্রক্রিয়া avoid
আপনি যদি এটিকে থামাতে এবং এটি ম্যানুয়ালি চালাতে চান তবে SIGTERM
তার প্রক্রিয়ায় একটি প্রেরণ করুন , এটি প্রক্রিয়াটিকে তার কাজ শেষ করার এবং নিজেকে পরিষ্কারভাবে বন্ধ করার সুযোগ দেয়, এরকম কিছু:
sudo pkill -15 -x freshclam
- এই ক্ষেত্রে
sudo
প্রয়োজন হতে পারে।
- 15: SIGTERM ডিফল্ট
তারপরে এটি ম্যানুয়ালি চালান:
sudo freshclam
তবে এই ক্ষেত্রে আপনি ব্যবহার করতে পারেন:
sudo systemctl stop clamav-freshclam.service
ডিমন থামাতে।
sudo lsof /var/log/clamav/freshclam.log
?