お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2016-10-08 23:33:54

Rasum
メンバ
登録日: 2008-12-07

clamscanのcron(@reboot)での実行について

clamscanのcron(@reboot)での実行について

clamscanをcronの@rebootで設定しています。
syslogを見ると起動されているようなのですが、ログファイルが作成されません。clamscanが動いている時はHDDがゴロゴロいっているのですが、PC起動時にはそれがないので動いていないと思います。
ターミナルから手動で同じコマンドを起動すると長い時間をかけてスキャンしてログファイルができます。
PC起動時の実行はどうすればよいかお教え頂ければ助かります。

# crontab -l
SHELL=/bin/sh
HOME=/root
@reboot root /usr/local/clamscan.sh

# cat /usr/local/clamscan.sh
#!/bin/sh
LOG='/var/log/clamav/clamscan.log'
/usr/bin/clamscan --infected -r --exclude-dir=^/sys / >> "${LOG}"

# ls -l /usr/local/clamscan.sh
-rwxr--r-- 1 root root 152 10月  8 11:31 /usr/local/clamscan.sh

# cat /var/log/syslog | grep clamscan
Oct  8 22:46:37 pc CRON[707]: (root) CMD (root /usr/local/clamscan.sh)

# ls -l /var/log/clamav/clamscan.log
-rw-r--r-- 1 root root 352 10月  8 12:50 /var/log/clamav/clamscan.log
 このログファイルは /usr/local/clamscan.sh をターミナルから実行した時にできたものです。

cronに次の単純なコマンドを設定すると正常に動いています。
@reboot root `touch /root/file.tmp`

2016年10月8日

オフライン

 

Board footer

Powered by FluxBB