我有一个脚本,如果uptime
超过3天,我会提醒我重新启动计算机(尽管现在将其设置为0天,只是为了检查脚本是否正在运行,因为我的计算机仅运行了一天。)。
我意识到这不是最优雅的脚本,但我正在尝试! :)
#!/bin/bash
up=$(uptime | grep "day" > /home/username/uptime.foo && awk < /home/username/uptime.foo '{ print $3 }')
[[ $up -gt 0 ]] && xmessage -center "Restart!"
我已经将其设为可执行文件,chmod + x checkup.sh
并且当我通过终端运行它时,它可以正常运行./checkup.sh
我对此脚本的crontab条目是:
46 14 * * * /home/username/Desktop/./checkup.sh
因此,它每天运行14:46小时...
所以...我认为它应该运行,除非我没有真正愚蠢的事情。另外,您认为将此bash脚本移至可以/bin
吗?
/home/dnaneet/Desktop/./checkup.sh
正常。但是/home/dnaneet/Desktop/checkup.sh
可能行不通吗?因为需要./
?