在 Ubuntu 系統中,你可以使用 cron 定時任務來執行腳本或命令,并將輸出記錄到日志文件中。以下是如何設置定時器并記錄日志的步驟:
打開終端。
輸入 crontab -e 命令來編輯當前用戶的 crontab 文件。如果你想為其他用戶設置定時任務,請使用 sudo crontab -u username -e。
在打開的 crontab 文件中,添加一行來定義定時任務。例如,如果你想每天凌晨 1 點執行一個名為 my_script.sh 的腳本,并將輸出記錄到 /var/log/my_script.log 文件中,你可以添加以下內容:
0 1 * * * /path/to/my_script.sh >> /var/log/my_script.log 2>&1
這里的 0 1 * * * 表示每天的凌晨 1 點(1 點 0 分)。/path/to/my_script.sh 是你的腳本文件的路徑。>> /var/log/my_script.log 表示將腳本的輸出追加到日志文件中。2>&1 表示將錯誤輸出也重定向到日志文件。
保存并關閉 crontab 文件。
要查看日志文件的內容,可以使用 cat、tail 或其他文本查看工具。例如,要查看 /var/log/my_script.log 文件的最后 10 行,可以輸入 tail -n 10 /var/log/my_script.log。
現在,你已經成功設置了定時任務并記錄了日志。每天凌晨 1 點,my_script.sh 腳本將自動執行,并將輸出記錄到指定的日志文件中。