Eu tenho um script que me lembra de reiniciar meu computador se uptime
for mais de, digamos, 3 dias (embora esteja definido como 0 dias agora apenas para verificar se o script está sendo executado, pois meu computador está ativo há apenas um dia ..).
Sei que não é o roteiro mais elegante, mas estou tentando! :)
#!/bin/bash
up=$(uptime | grep "day" > /home/username/uptime.foo && awk < /home/username/uptime.foo '{ print $3 }')
[[ $up -gt 0 ]] && xmessage -center "Restart!"
Eu o tornei executável chmod + x checkup.sh
e funciona bem quando o executo no terminal via./checkup.sh
Minha entrada do crontab para este script é:
46 14 * * * /home/username/Desktop/./checkup.sh
Por isso, é executado às 14: 46hrs diariamente ...
Então ... eu estou pensando que deve funcionar, a menos que eu não tenha feito algo realmente bobo. Além disso, você acha que é bom mudar esse script do bash /bin
?
/home/dnaneet/Desktop/./checkup.sh
funciona bem. Mas /home/dnaneet/Desktop/checkup.sh
pode não funcionar certo? Porque precisa de um ./
?