У меня есть сценарий, который напоминает мне перезагрузить мой компьютер, если uptime
больше, чем, скажем, 3 дня (хотя теперь он установлен на 0 дней, чтобы проверить, работает ли скрипт, поскольку мой компьютер был только поверх день..). Р>
Я понимаю, что это не самый элегантный сценарий, но я стараюсь! :)
#!/bin/bash
up=$(uptime | grep "day" > /home/dnaneet/uptime.foo && awk < /home/dnaneet/uptime.foo '{ print $3 }')
[[ $up -gt 0 ]] && xmessage -center "Restart!"
Я сделал его исполняемым файлом chmod + x checkup.sh
, и он отлично работает, когда я запускаю его из терминала через ./checkup.sh
Моя запись crontab для этого скрипта:
46 14 * * * /home/dnaneet/Desktop/./checkup.sh
Итак, он работает в 14: 46 часов в день ...
Итак ... Я думаю, что это должно бежать, если я не сделал что-то действительно глупое.
Кроме того, как вы думаете, это нормально, чтобы переместить этот скрипт bash на /bin
?