Tôi có một đoạn script nhắc tôi khởi động lại máy tính nếu uptimehơn 3 ngày (mặc dù nó được đặt thành 0 ngày bây giờ chỉ để kiểm tra xem tập lệnh có chạy không khi máy tính của tôi chỉ hoạt động được hơn một ngày ..).
Tôi nhận ra đó không phải là kịch bản thanh lịch nhất nhưng tôi đang cố gắng! :)
#!/bin/bash
up=$(uptime | grep "day" > /home/username/uptime.foo && awk < /home/username/uptime.foo '{ print $3 }')
[[ $up -gt 0 ]] && xmessage -center "Restart!"
Tôi đã làm cho nó có thể thực thi được chmod + x checkup.shvà nó hoạt động tốt khi tôi chạy nó qua thiết bị đầu cuối thông qua./checkup.sh
Mục crontab của tôi cho kịch bản này là:
46 14 * * * /home/username/Desktop/./checkup.sh
Vì vậy, nó chạy lúc 14: 46 giờ hàng ngày ...
Vì vậy, ... tôi đang nghĩ nó nên chạy, trừ khi tôi không làm điều gì đó thực sự ngớ ngẩn. Ngoài ra, bạn có nghĩ rằng việc chuyển tập lệnh bash này sang /binkhông?
/home/dnaneet/Desktop/./checkup.shhoạt động tốt. Nhưng /home/dnaneet/Desktop/checkup.shcó thể không hoạt động phải không? Vì nó cần a ./?