Bilgisayarımın yeniden başlatılmasını hatırlatan bir komut dosyası var, eğer uptime
3 günden daha fazla (bilgisayarımın sadece bir günden fazla çalışmış durumda olup olmadığını kontrol etmek için 0 güne ayarlanmış olmasına rağmen).
Bunun en zarif senaryo olmadığını biliyorum ama deniyorum! :)
#!/bin/bash
up=$(uptime | grep "day" > /home/username/uptime.foo && awk < /home/username/uptime.foo '{ print $3 }')
[[ $up -gt 0 ]] && xmessage -center "Restart!"
Çalıştırılabilir hale chmod + x checkup.sh
getirdim ve terminal üzerinden çalıştırdığımda iyi çalışıyor./checkup.sh
Bu betiğin crontab girişim:
46 14 * * * /home/username/Desktop/./checkup.sh
Bu yüzden her gün 14: 46'da çalışıyor.
Yani ... Gerçekten saçma bir şey yapmadığım sürece, çalışması gerektiğini düşünüyorum. Ayrıca, bu bash betiğini taşımak doğru olur /bin
mu?
/home/dnaneet/Desktop/./checkup.sh
çalışıyor. Ama /home/dnaneet/Desktop/checkup.sh
doğru çalışmayabilir? Çünkü bir ihtiyacı var ./
?