У меня есть это задание cron, в котором есть следующие две строки:
/usr/sbin/tcpdump port 8086 -i any -l -e -n | /usr/bin/perl /root/netbps.pl > /root/bw/8086.txt
/usr/sbin/tcpdump port 8085 -i any -l -e -n | /usr/bin/perl /root/netbps.pl > /root/bw/8085.txt
Он передает данные в сценарий Perl, который выводит данные об использовании полосы пропускания на этих двух портах, а затем передает их в базу данных timeseries позже в сценарии. Только первая строка начинается и завершается должным образом, вторая занимает вечность. Неважно, если я изменю их порядок, второй займет около минуты или больше, при этом ядро отбрасывает огромное количество пакетов. Тот, который будет выполнен первым, всегда будет работать безупречно.
Журнал cron ничего не показывает, и запуск строк вручную в терминале ничего не меняет, и никаких ошибок не сообщается.
Спасибо.