Вы можете использовать команду netstat. Он показывает состояние пакета. Но вы должны поймать вывод, потому что он появляется только во время отправки. Это не похоже на прослушивающий сокет TCP. Вот почему вы можете поймать его с помощью команды watch. Предполагаю, что соединение идет по ipv4.
watch -n 0.1 'netstat -4pn | grep -F "SYN_SENT"'
флаги nestat
флаг p: идентификатор/имя процесса
флаг n: числовой вывод (без разрешения dns)
флаг 4: показать сокеты ipv4
команда watch заставляет команду netstat повторяться с интервалом в 0,1 секунды период.
Нет, anacron
нельзя использовать для планирования заданий для выполнения в такое точное время. Его лучше всего использовать, чтобы убедиться, что, например, сценарий обслуживания запускается с приблизительной частотой, например, ежедневно, еженедельно или ежемесячно. Его временное разрешение не ниже одного дня.
Лично я запускаю anacron
из @hourly
и @reboot
задания cron (на моем компьютере OpenBSD, который не работает круглосуточно) , и он выполняет ежедневные, еженедельные и ежемесячные задачи, если эти задачи необходимо выполнять:
@hourly /usr/local/sbin/anacron -s
@reboot /usr/local/sbin/anacron -s
anacrontab
:
SHELL=/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
1 1 cron.daily /bin/sh /etc/daily
7 3 cron.weekly /bin/sh /etc/weekly
28 5 cron.monthly /bin/sh /etc/monthly
Некоторые версии anacron
, кажется, понимают ] @daily
, @weekly
и @monthly
(я использую версию 2.4.3, а его руководство anacrontab
не ] упоминают эти заполнители, но этот упоминает).Однако мне не удалось найти никаких реализаций anacron
, которые поддерживают использование @hourly
.
Однако, если вы запускаете anacron
ежечасно, как я, и если одно из его заданий требует выполнения, то это задание будет выполняться в час , то есть примерно в 08 : 00, а не 08:33. Но он не будет запускаться ежечасно .
anacron предназначен только для ежедневного, еженедельного и ежемесячного использования, в определенное время я бы рекомендовал вместо этого использовать cron.
* * * * * *
| | | | | |
| | | | | +-- Year (range: 1900-3000)
| | | | +---- Day of the Week (range: 1-7, 1 standing for Monday)
| | | +------ Month of the Year (range: 1-12)
| | +-------- Day of the Month (range: 1-31)
| +---------- Hour (range: 0-23)
+------------ Minute (range: 0-59)
поэтому, если вы хотите, чтобы он запускался в 7 утра, вы бы сделали: «0 7 * * * * команда», он будет запускаться в 7 утра каждый день, помните, что это время в военном времени. 0-23.