Mam skrypt, który przypomina mi o ponownym uruchomieniu komputera, jeśli uptimejest 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.shi 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.shdziała poprawnie. Ale /home/dnaneet/Desktop/checkup.shmoże nie działać dobrze? Ponieważ potrzebuje ./?