4.28タイミングタスクのステップアップ

1689 ワード

タイミングタスク


タイミングタスクフロー
  • コマンドラインテスト(テストコマンドOKかどうか)
  • スクリプトを書き、テストスクリプト
  • 書き込みタイミングタスク/分チェック
  • ログ/var/log/cronをチェック実行するかどうかをチェックし、結果が正常に実行されたかどうかを確認します.
  • 書き込みタイミングタスクは、要求に応じて時間を変更し、空&>/dev/nullまたはファイル
  • に追加する.

    タイミングタスクに障害が発生しました

  • 空のシステムに指向していない場合はメールを送信します.メールサービスが停止すると、/var/spool/postfix/mailfdropの下にメールがカプセル化され、inode
  • が大量に使用されます.

    タイミングタスクのピットを避けるには


    **書くタイミングタスク異なるタイミングタスクを区別するための説明を追加する必要があります**書くタイミングタスクは必ずスクリプトを使用し、実行スクリプトは必ずsh**を使用し、絶対パス**を使用して空またはファイルに指向します
    /sbinでのコマンドタイミングタスクは、追加する必要があることを認識しません./etc/profile環境変数のリセットまたはコマンドを使用する絶対パス
    [root@lalala ~]# vim oldboy
    #!/bin/bash
    . /etc/profile
    ip a s  eth0   >>/root/oldboy.txt
                                           ```
    
    
    ### 
    sh   
    

    [root@lalala ~]# vim 999 ls -l [root@lalala ~]# sh 999 total 61876 -rw-r--r-- 1 root oldboy 4368 Apr 26 10:44 -rwxr--r-- 1 root root 350 Apr 24 08:52 1234 -rw-r--r-- 1 root root 41 Apr 25 19:19 123.txt -rw-r--r-- 1 root root 7 Apr 30 15:56 999 -rw-r--r-- 1 root root 58112885 Mar 9 2018 access.log
    
    sh  -x   
    

    [root@lalala ~]# sh -x oldboy
  • ./etc/profile++ '[' -x/usr/bin/id ']'++ '[' -z 0 ']'+++/usr/bin/id -un++ USER=root++ LOGNAME=root++ MAIL=/var/spool/mail/root++ '[' 0 = 0 ']'++ pathmunge/usr/sbin++ case ":{PATH}:"in+++/usr/bin/hostname++ HOSTNAME=lalala++ HISTSIZE=1000++ '[' ignoredups = ignorespace ']'++ export HISTCONTROL=ignoredups++ HISTCONTROL=ignoredups++ export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
  •