タスク実行タイミング(crontabの)通常のユーザ

タスク実行タイミング(crontabの)通常のユーザ

(rootとして次のコマンドを実行します。)
1、通常のユーザーは、時限タスクTEST1を開きます

crontab -e -u test1

ここに画像を挿入説明
図2に示すように、タイミングタスクは、以下のような方法の印刷実行時間によって、usertest.shをシェルスクリプトを実行することです。

#!/bin/bash
declare -i i=0
while ((i<=2))
do
    echo "Normal user can perform crontab!!! >>/home/test1/printcontent.txt
    let i++
done

time1=$(date "+%Y-%m-%d %H:%M:%S")
echo $time1

図3は、ユーザーTEST1に設定スケジュールされたタスクに関連するすべての文書の所有者になります

chown -R test1:test1 /home/test1/

4、あなたは(たびスケジュールされたタスクは、ユーザーのメールボックスにメッセージを送信します)の実装を確認するために、電子メール、ログを表示することができます。
ビューは、ログを時限:

tail -f /var/log/cron

test1のは、ユーザーのメールボックスを表示し、スクリプトの実行時間を印刷し、エラーのない、それは成功した定期的なタスクを実行するには、次のとおりです。

tail -f /var/spool/mail/test1

ここに画像を挿入説明
注:
あなたが指定した時間に実行プログラムの後、システムは、あなたがそのような手紙を受け取りたくない場合は、各ライングリッドの後にスペースを追加し、プログラムの実行の内容を表示するために、あなたにメッセージを送信します> / dev / null 2>&1 。

公開された12元の記事 ウォンの賞賛0 ビュー343

おすすめ

転載: blog.csdn.net/Junetest/article/details/104796050