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