
Ubuntu日本語フォーラム

ログインしていません。
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日
オフライン