la idea es que cuando deje de responder el IP que se declara el server
se apague, cosa que probe y funciona cuando ejecuto el script de forma
manual. Por logica deberia funcionar poniendo una tarea en el crontab
que ejecute el script, pero no es asi, el crontab esta ejecutando la
tarea cada 5 minutos como se ve en los logs del sistema pero el server
no se apaga, y verifique el ip declarado y efectivamente no da ping por
tanto deberia apagarse pero no lo esta haciendo..
en resumen, el escript funciona ejectuandolo de forma nanual, pero no
funciona cuando el crontab lo ejecuta
saludos
El 9/8/2022 a las 21:32, Juan J. Fernandez escribió:
Pero entonces que es lo que no funciona?, pues supuestamente si el
ping falla o sea no hay response al ICMP Echo Request aka ping
ENTONCES ES QUE EL SERVER SHUTDOWN pero sino no , o sea realmente el
cron ahora ejecuta la tarea cada 5 min , el ping obtiene respuesta por
ende el server NO TIENE QUE SHUTDOWN, no?
O es que yo no estoy entendiendo algo?
On August 9, 2022 9:25:16 p.m. Leanny Pérez Estopiñales
<leann...@nauta.cu> wrote:
el ping si funciona, y la tarea se esta ejecutando como root
aqui estan los ultimos logs del sistema (el script tiene nombre
autooff.sh)
/var/log/syslog
Aug 9 21:10:01 multimedios CRON[5857]: (root) CMD
(/etc/network/autooff.sh)
Aug 9 21:10:07 multimedios CRON[5856]: (CRON) info (No MTA
installed, discarding output)
Aug 9 21:14:32 multimedios systemd[1]: Starting Cleanup of Temporary
Directories...
Aug 9 21:14:32 multimedios systemd-tmpfiles[8209]:
[/usr/lib/tmpfiles.d/var.conf:14] Duplicate line for path "/var/log",
ignoring.
Aug 9 21:14:32 multimedios systemd[1]: Started Cleanup of Temporary
Directories.
Aug 9 21:15:01 multimedios CRON[8422]: (root) CMD
(/etc/network/autooff.sh)
Aug 9 21:15:05 multimedios CRON[8421]: (CRON) info (No MTA
installed, discarding output)
Aug 9 21:17:01 multimedios CRON[9294]: (root) CMD ( cd / &&
run-parts --report /etc/cron.hourly)
Aug 9 21:20:01 multimedios CRON[10599]: (root) CMD
(/etc/network/autooff.sh)
Aug 9 21:20:05 multimedios CRON[10598]: (CRON) info (No MTA
installed, discarding output)
y esta es la tarea en el crontab
*/5 * * * * /etc/network/autooff.sh
El 9/8/2022 a las 21:18, Juan J. Fernandez escribió:
Buenas Noches. No será que precisamente no tiene que shutfiwn nada
pues el ping al IP si funciona? . Lo otro como que USER se está
ejecutando esa tarea en el crontab?, asegurece sea al menos un user
SUDO no?
Cheers
JJ
On August 9, 2022 9:09:57 p.m. Leanny Pérez Estopiñales
<leann...@nauta.cu> wrote:
hola nuevamente, este es el escript resultante de la ayuda de
algunos, resulta que cuando lo ejecuto manual hace todo el proceso
perofecto, o sea chequea q este disponoble ese IP y si no responde
pues apaga el equipo, pero la cosa esta en que cuando agrego la
tarea al crontab no hace nada.. ya chequie el crontab y si esta
ejecutando la tarea perfectamenete.
#!/bin/sh
ping -c 5 $IP 192.168.1.10
if [ $? -ne 0 ];then
shutdown -h now
fi
echo "FIN"
exit 0
Alguna idea ?....
saludos
El 9/8/2022 a las 10:03, Leanny Pérez Estopiñales escribió:
gracias, ahora si funciono...
El 9/8/2022 a las 00:06, Juan J. Fernandez escribió:
1. if [ $1 -gt 100 ]
2. then
3. echo Hey that\'s a large number.
4. pwd
5. fi
Vea ese ejemplo. Al menos en bash shell parece la sentencia o
statement if then termina en fi no en if y creo es mas elegante
estructurarlo asi por lineas y tabuladas o sea en bloques para
identificar todo mejor en vez de todo o varias cosas en una libea
con el separador ;
Creo el Sr Ulyses cometio un error tipografico al escribir el script
Cheers
JJ
On August 8, 2022 9:56:53 p.m. Leanny Pérez Estopiñales
<leann...@nauta.cu> wrote:
Gracias compa, eso tambien lo pense que si fallaba x cualquier
razon
podia apagar el server, por eso le pondre el ip del router que
esta
fuera del bakup.
eso que me envias es con un script sh?
El 8/8/2022 a las 21:49, Ulises Gonzalez Horta escribió:
On 2022-08-08 21:20, Leanny Pérez Estopiñales wrote:
Hola colegas, debido al tema de ahora de los apagones llevo dias
buscando la forma de como programar los server para que se apaguen
automaticamente, la idea que tengo es que el server le haga
ping a un
ip X y al ese IP dejar de dar respuesta automaticamente se
apague.(No
se si con watchdog eso se pueda implementar)
alguno tiene una idea que me pueda dar?
saludos
_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu
ping -c 1 $IP
if [ $? -ne 0 ];then
shutdown -h now
if
Lo malo de esto es que si falla el ping por cualquier razon
entonces
el servidor se va a apagar, y puede ser una falsa alarma
_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu
_______________________________________________
Gutl-l mailing list --gutl-l@listas.jovenclub.cu
To unsubscribe send an email togutl-l-le...@listas.jovenclub.cu
_______________________________________________
Gutl-l mailing list --gutl-l@listas.jovenclub.cu
To unsubscribe send an email togutl-l-le...@listas.jovenclub.cu
_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
<mailto:gutl-l%40listas.jovenclub.cu>
To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu
<mailto:gutl-l-leave%40listas.jovenclub.cu>
_______________________________________________
Gutl-l mailing list --gutl-l@listas.jovenclub.cu
To unsubscribe send an email togutl-l-le...@listas.jovenclub.cu
_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
<mailto:gutl-l%40listas.jovenclub.cu>
To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu
<mailto:gutl-l-leave%40listas.jovenclub.cu>
_______________________________________________
Gutl-l mailing list --gutl-l@listas.jovenclub.cu
To unsubscribe send an email togutl-l-le...@listas.jovenclub.cu
_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu