Saya memiliki skrip yang mengingatkan saya untuk me-restart komputer saya jika uptime
lebih dari, katakanlah 3 hari (walaupun diatur ke 0 hari sekarang hanya untuk memeriksa apakah skrip berjalan karena komputer saya telah menyala hanya lebih dari satu hari ..).
Saya menyadari itu bukan skrip paling elegan tapi saya mencoba! :)
#!/bin/bash
up=$(uptime | grep "day" > /home/username/uptime.foo && awk < /home/username/uptime.foo '{ print $3 }')
[[ $up -gt 0 ]] && xmessage -center "Restart!"
Saya telah membuatnya dapat dieksekusi oleh chmod + x checkup.sh
dan berfungsi dengan baik ketika saya menjalankannya dari terminal via./checkup.sh
Entri crontab saya untuk skrip ini adalah:
46 14 * * * /home/username/Desktop/./checkup.sh
Jadi itu berjalan pada 14: 46 jam setiap hari ...
Jadi ... saya pikir itu harus berjalan, kecuali saya tidak melakukan sesuatu yang sangat konyol. Juga, apakah menurut Anda tidak masalah untuk memindahkan skrip bash ini /bin
?
/home/dnaneet/Desktop/./checkup.sh
berfungsi dengan baik. Tapi /home/dnaneet/Desktop/checkup.sh
mungkin tidak berhasil kan? Karena itu perlu ./
?