Запущение Скрипта, как только Сетевой интерфейс Обнаруживается как Активный

Ваша проблема состоит в том, что Вы попытались смешать пакеты Ubuntu в своей системе Debian.

Ubuntu отличается по причине. Если Вы хотите работать, Ubuntu затем запускает Ubuntu. Если Вы затем не делаете не, пытаются установить пакеты Ubuntu на Debian.

Быть ясным: нет ничего неправильно с lcov пакетом. При исследовании сообщения об ошибке, оно говорит, что libpango (по-видимому, зависимость lcov) не может быть установлен, потому что оно повредит Плимут, который оно ясно указывает, пакет Ubuntu.

2
08.04.2013, 20:51
2 ответа

Почему не, вместо того, каждый раз, когда Вы входите в систему, просто настраивают a cron задание для делания этого каждое утро (говорят 3:00, когда это не произвело бы никого (принятие машины возросло на 24/7))?

Если Вы действительно хотели сделать это каждый раз, когда Вы вошли в систему, Вы могли бы просто поместить yumupdate.sh в Вашем .bash_login

Кроме того, в Вашем crontab:

00 03 * * * yumupdate.sh

И в yumupdate.sh

#!/bin/bash            
while sleep 300; do     # sleep 5 minutes in between each ping test
    nc -vz 8.8.8.8 53   # nc to test connectivity (8.8.8.8 is google dns)
    if [ $? -eq 0 ]     # if the previous exit code == 0 (no error)
        then            # update yum then update the os then break out of the loop
            /usr/bin/yum -y update yum >> ~/yumupdateyum.log 
            /usr/bin/yum -y update >> ~/yumupdate.log
            exit
    fi
done
1
27.01.2020, 22:23
  • 1
    fwiw, так как это - ноутбук, вероятно, лучше сделать netcat тест TCP к DNS Google для тестирования на интернет-соединение, таким образом, Вы выделяете меньше ложных отрицательных сторон для сетей, которые фильтруют ping: nc -vz 8.8.8.8 53 –  Bratchley 08.04.2013, 21:47
  • 2
    я также укажу, что, вероятно, лучше не сделать цикл, так как крон выполнит ту функцию для Вас при изменении спецификации времени, Вы ставите его и как у Вас есть он прямо сейчас, мог привести к нескольким экземплярам yumupdate.sh, вращаемого, если они без сетевого соединения некоторое время. Также, не подавляя stdout для корня PING получит электронное письмо каждый раз, когда этот сценарий, работал. –  Bratchley 08.04.2013, 21:49
  • 3
    @JoelDavis OP никогда не указывал ноутбук/рабочий стол/сервер. Если мое отсутствие кофеина не вызывает выборочную слепоту :P –  h3rrmiller 08.04.2013, 21:50
  • 4
    , я предполагаю, что предположил, что это был ноутбук, так как это - мягкая фетровая шляпа, большинство других аппаратных конфигураций не имеет неустойчивого сетевого соединения (за пределами удаленных средств, но это - редкая установка). Так или иначе, вероятно, все еще хорошо предложить nc по ping, так как мы не знаем их установку. –  Bratchley 08.04.2013, 21:53
  • 5
    @JoelDavis, согласованный, добавленный к ответу –  h3rrmiller 08.04.2013, 22:02

Возможно, Вы хотите посмотреть на:

yum install yum-NetworkManager-dispatcher

... и, возможно, добавьте опции к нему?

0
27.01.2020, 22:23
  • 1
    Вы могли бы хотеть добавить пример сценария и как использовать его –  midnightsteel 10.04.2013, 23:06

Теги

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