Linuxタイミングタスク戦闘
この記事では、Linuxでスクリプトタスクを定期的に実行する方法を例を挙げて学習します。
スケジュールされたタスクを追加する
注文の実行:
crontab -e
編集モードに入り、時間指定タスクを追加します。
//每隔1分钟执行一次
*/1 * * * * /root/test_demo.sh
//每天10点执行
0 10 * * * /root/test_demo.sh
crontabタスクの実行を表示する
実行されたタスクを表示するには、ファイル/ var / log / cronを確認します。tail-n20/ var / log / cronを使用して確認できます。
一般的なcrontabコマンド
一般的なcrontabコマンド:
- crontab -e:crontabファイルを変更します。ファイルが存在しない場合は、自動的に作成されます。
- crontab -l:crontabファイルを表示します。
- crontab -r:crontabファイルを削除します。
- crontab -ir:crontabファイルを削除する前にユーザーに通知します。
shスクリプトの表示例
#!/bin/bash
echo $(date) >> /root/log //每次执行打印时间log
while read line //按行读取
do
echo $line >> /root/testlog //输入每行内容到 testlog 中
num=$[$RANDOM%100+50] //随机时间
sleep $num //每读取一行,休眠一段时间
done < /root/data_file //从外部文件读取内容
PS:より多くのコンテンツについては...、チェックしてください-> 「サーバー開発」
PS:より多くのコンテンツ...、チェックしてください-> 「サーバー開発」
PS:より多くのコンテンツ...、チェックしてください- > 「サーバー開発」