Linuxは毎秒を達成するために定期的なタスクを実行します
以下は、クマに彼のような欠陥の内容に接触させるだけで私の仕事、学習プロセスです。
スケジューリング期間スクリプトが1分未満を必要とする場合、1分のタスクの最小サイクルをスケジュールのcrontabは、crontabファイルを直接使用することができない、あまり以下の方法を用いて、1分よりスケジュール期間に実施することができます。
date >> /root/result.txt
:必要に応じてコマンドの実行のタイミングは、2つのステップで達成、1秒の周期で(もちろん、文は、必要に応じて他のスクリプトで置き換えることができる)
; 1分間のサイクルを60に行わ達成するために1、
2、毎分crontabの定期的なタスクをスクリプト実行test.sh
達成するために一緒に使用されるステップ1および2 date >> /root/result.txt
秒コマンドあたり回需要の実装。
スクリプトの書き込み/root/test.sh
この方法は、割り切れることができスケジューリング期間の場合にも適用可能である60
#!/bin/bash
step=1
for (( i = 0; i < 60; i = (i+step) )); do
date >> /root/result.txt
sleep $step
done
exit 0
設定の定期的なタスク
タイミングタスクは毎分後に行われるように構成されている
スケジュールされたタスクを追加する方法を学習していない場合は、を参照して、Linuxのコマンドのcrontab
// 编辑crontab
crontab -e
// 添加定时任务
* * * * * sh /root/test.sh
或
*/1 * * * * sh /root/test.sh
結果を実現
以上の工程を経て、あなたが実現できるdate >> /root/result.txt
毎秒一度のコマンドを次のように、テスト結果は以下のとおりです。
関連するその他の知識
クリアファイルの内容モード
一つの方法:
cat /dev/null > file.name
第二の方法:
この方法は、ファイル内の空白行を書きます
echo "" > file.name
三つの方法:VI / vimの編集モードでは、使用して%d
空
vim file.name
:%d
:wq
入力ファイルの最後に追加
// > 添加内容,会删除文件中的原来内容
date > /root/result.txt
// >> 在原文件末尾追加内容
date >> /root/result.txt
参照