Сначала проверьте, работает ли Eth0 (проводное )соединение:
$ nano eth0ch.sh
#!/bin/bash
if grep -Fxq "up" /sys/class/net/eth0/operstate
then echo "Eth0 Up"
else echo
fi
exit 0
$ sudo chown root:root eth0ch.sh
$ chmod +x eth0ch.sh
Скопируйте его в/usr/bin
$ sudo cp eth0ch.sh /usr/bin/eth0ch
Секунда до остановки, если он не работает:
$ nano eth0chk02.sh
#!/bin/bash
until [[ -n "$(eth0chk)" ]]; do
sleep 1
done
exit 0
$ sudo chmod +x eth0chk02.sh
$ sudo chown root:root eth0chk02.sh
Скопируйте его в /usr/bin
$ sudo cp eth0ch.sh /usr/bin/eth0chk02
Чтобы начать планирование отправки этих писем, запустите его:
$at Scheduletime
Пр.
$ сейчас + 30 дней
at> eth0chk02
at> mutt -s "DestinyEmail@xxxx.com" < EmailBody
Ctrl + D
Просто добавив информацию о том, что вы можете установить дату и время несколькими различными способами, начиная с:
> at 10:15 18 aug 2023
, для отправки электронного письма в 10 :15 18 августа 2023 года, или
> now + 40 minutes
, чтобы отправить его на 40 минут раньше текущего времени.
Используйте -Q
для отключения сообщений, связанных с SASL -.
ldapsearch -Q cn=whatever
Чтобы перенаправить stderr, вам нужно добавить2>/dev/null
рядом с командой , которая производит вывод stderr, то есть перенаправление должно быть рядом с ldapsearch, перед частью | grep...
.
ldapsearch cn=whatever 2>/dev/null | grep foo