Код: Выделить всё
ipacctd_enable=YES
ipacctd_rules=sis0
ipacctd_rule_sis0_flags="-p 10000 -v -f /var/traffic/traf-%F-%T"
Код: Выделить всё
add 100 divert 10000 ip from any to any via sis0
Не беда, подумал я, и сделал стартовый скрипт
Код: Выделить всё
/usr/local/sbin/ipacctd -v -p 10000 -f /var/traffic/traf-%F-%T
Все. Ок. ipacctd запустился. Отправил ему SIGHUP
Код: Выделить всё
killall -HUP ipacctd
Владельцем процесса ipacctd был root, а cron запускал скрипт от имени юзера, и на все мольбы
Код: Выделить всё
killall -HUP ipacctd или killall -u root -HUP ipacctd
No matching processes belonging to you were found или Operation not permitted соответственно.
Так вот я подошел к сути:
1. как послать HUP чужому процессу
2. как запустить ipacctd от лица другого пользователя, лучше виртуального
3. ну или подскажите другие варианты решения проблемы
Ну и оффтопик: киньте плзз ссылку на какой нить хороший учебник или мануал по SH