Reinicie o Network Manager a cada n minutos / horas

0

Eu tenho um problema com minha máquina Ubuntu. A cada 15-20 minutos meu wifi pára de funcionar. A conexão permanece intacta, mas o acesso à internet é interrompido.

Sempre que isso acontece - eu reinicio o Network-Manager e tudo está bem por mais 15 minutos.

O que eu gostaria de fazer é configurar um trabalho CRON que faz isso para mim. Eu tenho o seguinte no meu crontab ...

*/2 * * * * service network-manager restart

(são 2 minutos para depuração)

Isso não funciona embora. Eu li on-line que, ao fazer coisas semelhantes a isso via CRON, é necessário especificar o caminho completo (que eu não sei).

Alguém pode me ajudar com esse problema?

    
por Sam 03.07.2013 / 23:37

3 respostas

0

No final, acabei de adicionar os caminhos necessários para o topo do crontab e tudo funcionou. A Internet está indisponível por 30 segundos, a cada 15 minutos, o que não é grande coisa no meu caso.

Obrigado pela entrada de pessoas.

    
por Sam 01.08.2013 / 23:45
1

O consulente declarou que eles eventualmente adicionaram os caminhos necessários ao topo do arquivo crontab. Achei útil direcionar outras pessoas pesquisando por meio desse segmento para um pouco mais de informações sobre a solução.

Veja: Razões pelas quais o crontab não funciona

Citação:

% bl0ck_qu0te%

...

% bl0ck_qu0te%
> PATH=/opt/someApp/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
> 
> 15 1 * * * backupscript --incremental /home /root
    
por gslexie 01.12.2013 / 05:17
0

Você pode começar procurando nos arquivos de log ( /var/log/* ) para descobrir qual (is) menciona "seu wifi", provavelmente " wlan0 ". Caso contrário, use ifconfig -a para listar suas interfaces.

No meu sistema, aqui está o que procura por wlan0:

$ grep -li wlan0 /var/log/*
grep: /var/log/btmp: Permission denied
grep: /var/log/btmp.1: Permission denied
/var/log/dmesg.0
/var/log/kern.log
/var/log/kern.log.1
/var/log/pm-powersave.log
/var/log/pm-powersave.log.1
grep: /var/log/speech-dispatcher: Permission denied
/var/log/syslog
/var/log/syslog.1
/var/log/udev

Observe que executei o comando como um usuário não raiz, mas btmp e speech-dispatcher logs não são usados pela rede, por isso não preciso realmente ser root .

A próxima etapa seria remover a opção " l " do grep , canalizar a saída até less e encontrar as linhas interessantes (do registro de data e hora ou do conteúdo da mensagem).

grep -i wlan0 /var/log/* | less
    
por waltinator 04.07.2013 / 00:31