Mam skrypt, który przypomina mi o ponownym uruchomieniu komputera, jeśli uptime
jest on dłuższy, powiedzmy 3 dni (chociaż jest ustawiony na 0 dni, aby sprawdzić, czy skrypt działa, ponieważ mój komputer działał tylko przez jeden dzień ...).
Zdaję sobie sprawę, że to nie jest najbardziej elegancki scenariusz, ale próbuję! :)
#!/bin/bash
up=$(uptime | grep "day" > /home/username/uptime.foo && awk < /home/username/uptime.foo '{ print $3 }')
[[ $up -gt 0 ]] && xmessage -center "Restart!"
Uczyniłem go wykonywalnym przez chmod + x checkup.sh
i działa dobrze, kiedy uruchamiam go z terminala przez./checkup.sh
Mój wpis crontab dla tego skryptu to:
46 14 * * * /home/username/Desktop/./checkup.sh
Działa więc o 14: 46hrs codziennie ...
Więc ... Myślę, że powinien działać, chyba że nie zrobiłem czegoś naprawdę głupiego. Czy uważasz, że przeniesienie tego skryptu bash jest w porządku /bin
?
/home/dnaneet/Desktop/./checkup.sh
działa poprawnie. Ale /home/dnaneet/Desktop/checkup.sh
może nie działać dobrze? Ponieważ potrzebuje ./
?