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
제대로 작동하지 않을 수 있습니까? 그것이 필요하기 때문에 ./
?