Как я могу запланировать команду с `at`, для запуска и работы которой требуется интерфейс `Eth0`?

Взгляните на свою функцию. В этом примере я изменил некоторые имена, чтобы обвинить виновных, и сделал несколько неуместных с вашей проблемой:

recurse{} (
    recurse "$@"
}

Как вы думаете, что это сделает при вызове?

Чтобы исправить это, вы можете вызвать явный двоичный файл:

emacs () {
    if [ $TERM != "xterm" ]
    then
        TERM=xterm /usr/bin/emacs "$@"
    else
        /usr/bin/emacs "$@"
    fi
    return;
}

Или вы можете положиться на правильную настройку пути:

emacs () {
    if [ $TERM != "xterm" ]
    then
        TERM=xterm command emacs "$@"
    else
        command emacs "$@"
    fi
    return;
}
3
28.08.2019, 21:27
2 ответа

Сначала проверьте, работает ли 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 минут раньше текущего времени.

2
27.01.2020, 21:15

Чтобы увидеть, находится ли интерфейс в состоянии ВНИЗ или ВВЕРХ:

With GNU grep

ip link show | grep "eth0" | grep -oP "(?<=state )(\w+)"

Выход:

DOWN

или

UP

или другое состояние...

3
27.01.2020, 21:15

Теги

Похожие вопросы