Startup
在啟動時執行無限循環
我想在啟動時執行一個命令,該命令每 10 分鐘 ping 一個特定地址並將結果寫入文件。我現在已經弄清楚如何進行 ping 和文件寫入以及 10 分鐘的間隔:
while true; do my-command-here; sleep 600; done
我的問題是,
/etc/init.d/rc.local
我可以把它放進去還是應該把它/etc/rc.local
完全放進去或其他地方?我特別擔心,因為它是一個無限循環,所以我不確定是否可以將它放在這些啟動腳本之一中。一些幫助將不勝感激。我正在使用 Ubuntu 12.04.5
這並不是真正的無限循環。這是一項需要每十分鐘執行一次的任務。因此,任務可以進入任務調度程序,
cron
.執行命令
crontab -e
並將這一行添加到文件的底部:*/10 * * * * /path/to/my-command-here
確保它
my-command-here
是一個可執行腳本 (chmod u+x my-command-here
),並且它的第一行以#!
腳本解釋器的名稱 (通常是#!/bin/bash
) 開頭。模式中的每個條目
*/10 * * * *
映射到分鐘(0-59)、小時(0-23)、日(1-31)、月(1-12)和星期(0-6,其中0=星期日) .