Tengo una secuencia de comandos que me recuerda reiniciar mi computadora si uptime
es más de 3 días (aunque ahora está configurada en 0 días solo para verificar si la secuencia de comandos se está ejecutando ya que mi computadora ha estado activa solo durante un día ...).
¡Me doy cuenta de que no es el guión más elegante, pero lo estoy intentando! :)
#!/bin/bash
up=$(uptime | grep "day" > /home/username/uptime.foo && awk < /home/username/uptime.foo '{ print $3 }')
[[ $up -gt 0 ]] && xmessage -center "Restart!"
Lo hice ejecutable chmod + x checkup.sh
y funciona bien cuando lo ejecuto desde el terminal a través de./checkup.sh
Mi entrada crontab para este script es:
46 14 * * * /home/username/Desktop/./checkup.sh
Entonces funciona a las 14: 46hrs diariamente ...
Entonces ... estoy pensando que debería funcionar, a menos que no haya hecho algo realmente tonto. Además, ¿crees que está bien mover este script bash /bin
?
/home/dnaneet/Desktop/./checkup.sh
funciona bien. Pero /home/dnaneet/Desktop/checkup.sh
puede no funcionar bien? Porque necesita un ./
?