ClamAvを使用して、ホームディレクトリで毎日スキャンをスケジュールします。誰かがbashスクリプトを使用してそのようなタスクを実行する方法を説明できますか?メールをスキャンする必要はありません。ホームディレクトリと他のディレクトリだけをスキャンする必要があります。ありがとうございました
追伸:本当に必要ありませんが、PC全体でスキャンを実行する方法はありますか?
厳密にcron
を使用する代わりに、bash
を使用します。ディレクトリ/etc/cron.daily/
に、次のような小さなスクリプトclamavscan.sh
を作成します。
#!/bin/sh
clamscan /home/username/
次に、chmod +x clamavscan.sh
を使用してスクリプトを実行可能にしてください。これにより、ホームディレクトリのclamscanが1日1回6:25に実行されます(ファイル/etc/crontab
で確認できます)。
ClamAVでマシン全体をスキャンするには、clamscan /
を実行できる必要がありますが、実際にはすべてをスキャンするにはルート権限が必要になる場合があります。
今日、私自身も同様のcronジョブを作成しようとしています。私はわずかに異なるルートに行きました。 /etc/crontab
を開き、次のジョブを追加しました。
0 18 * * Sun root rm -rf /var/log/clamav/freshclam.log
1 18 * * Sun root freshclam
22 18 * * Sun root clamscan -r -i / | grep FOUND >> /home/osamu/virus-scan-reports/virus-scan-report-`date +"\%d-\%m-\%Y"`.txt
既知のウイルスデータベースの更新など、他の誰かが定期的なウイルススキャンをスケジュールするより良い方法を持っている場合は、このスレッドに返信してください。