ক্লেমভ - এআরআরআর: /var/log/clamav/freshclam.log অন্য একটি প্রক্রিয়া দ্বারা লক করা আছে?


49

আমি ইনস্টল করেছি clamavএবং আমি এটি ফাইলগুলি আপডেট করতে চাই যা এটি ভাইরাস সনাক্ত করতে ব্যবহার করে:

$ sudo freshclam

ERROR: /var/log/clamav/freshclam.log is locked by another process
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).

এই ত্রুটিটি নিয়ে আমার কী করা উচিত?

সম্পাদনা করুন:

$ sudo lsof /var/log/clamav/freshclam.log

COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
freshclam 866 clamav    3wW  REG  259,1   100134 10486045 /var/log/clamav/freshclam.log

এর আউটপুট কি sudo lsof /var/log/clamav/freshclam.log?
রাভেক্সিনা

1
সুতরাং এটি চালানোর দরকার নেই, এটি স্বয়ংক্রিয়ভাবে শুরু হয়ে গেছে।
রাভেক্সিনা

@ রাভেক্সিনা কি চালানোর দরকার নেই?
laukok


1
আমার ধারণা এটি আপডেট প্রক্রিয়ার লগ হওয়া উচিত, সুতরাং কোনও ক্ষতি হবে না ... এটি কেবলমাত্র সেই ফাইলটিতে যা ঘটছে তা যুক্ত করে।
রাভেক্সিনা

উত্তর:


63

সংক্ষিপ্ত উত্তর:

আপনাকে এটি ম্যানুয়ালি চালাতে হবে না কারণ এটি স্বয়ংক্রিয়ভাবে চালিত হয়েছে এবং পটভূমিতে চলছে, এই কারণেই আপনি এই বার্তাটি পান।

আপনি যদি ডিমন থামাতে চান এবং ম্যানুয়ালি এটি চালাতে চান:

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 systemctl disable clamav-freshclam.serviceউপায় হতে পারে।
রেভেক্সিনা

ধন্যবাদ, আমি আবার চেষ্টা করব যদি এটি আবার ব্যাক আপ হয়।
জোশুয়া পিন্টার


8

এটি এর জন্য অন্য একটি বিকল্প হতে পারে ...

sudo service clamav-freshclam stop
sudo freshclam
sudo service clamav-freshclam start

আশাকরি এটা সাহায্য করবে...

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.