Reiniciar placa de rede [RESOLVIDO]

1. Reiniciar placa de rede [RESOLVIDO]

davidson gonçalves junior
davidson305

(usa CentOS)

Enviado em 09/08/2021 - 17:12h

Boa tarde,

Prezados,
Preciso criar um script para reniciar a interface de rede via CRON, o problema é que via Cron não estou conseguindo executar o script, rodando o script direto funciona.
O ideal seria reiniciar somente 1 interface de rede, por isso gostaria de usar algo como ifdown eth1 por exemplo.
Colocando o caminho completo do comando, "/etc/init.d/network restart" no script, funciona! Mas como dito quero reiniciar somente 1 interface e não todas.

Quando crio um simples script para rodar no cron usando o comando ifdown, a saida retorna comando não encontrado.

EX:
#!/bin/bash

ifdown eth1

Falha retornada:

From root@localhost.localdomain Mon Aug 9 16:56:02 2021
Return-Path: <root@localhost.localdomain>
X-Original-To: root
Delivered-To: root@localhost.localdomain
Received: by localhost.localdomain (Postfix, from userid 0)
id 55CBA400FAC1; Mon, 9 Aug 2021 16:56:02 -0300 (-03)
From: "(Cron Daemon)" <root@localhost.localdomain>
To: root@localhost.localdomain
Subject: Cron <root@localhost> /home/rede.sh
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
Precedence: bulk
X-Cron-Env: <XDG_SESSION_ID=2>
X-Cron-Env: <XDG_RUNTIME_DIR=/run/user/0>
X-Cron-Env: <LANG=pt_BR.UTF-8>
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
Message-Id: <20210809195602.55CBA400FAC1@localhost.localdomain>
Date: Mon, 9 Aug 2021 16:56:02 -0300 (-03)

/home/rede.sh: line 4: ifdown: comando não encontrado






  


2. Re: Reiniciar placa de rede [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 09/08/2021 - 17:43h



se não me engano para usar 'ifdown' e 'ifup' tem que configurar a interface de rede no arquivo interfaces !!!



------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




3. Re: Reiniciar placa de rede [RESOLVIDO]

davidson gonçalves junior
davidson305

(usa CentOS)

Enviado em 09/08/2021 - 17:44h


Consegui fazer funcionar, tive que especificar o caminho do comando.
no caso.
/sbin/ifdown eth1 // desta forma ele aceitou.

Obrigado.


4. Re: Reiniciar placa de rede [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 09/08/2021 - 22:34h

Complementando a resposta, não sei se vc percebeu pela msg, mas o PATH do Cron é diferente do terminal utilizado. Caso queira adicionar um PATH no Cron, basta colocar no arquivo do seu cron:


PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin


Vc pode tb colocar outras variáveis de ambiente de acordo com a sua necessidade.


--
http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts