スクリプトを自動的に実行するためにSolarisのcrontabにシェルスクリプトを配置する方法[閉じる]

スクリプトを自動的に実行するためにSolarisのcrontabにシェルスクリプトを配置する方法[閉じる]
#!/bin/bash
# Checks rather system is running Linux or Solaris
function osCheck {
        os_type=$(uname -i)
        echo "Checking OS type."
        case ${os_type} in
                "x86_64")
                        linuxDiskCheck
                        ;;
                *)
                        solarisDiskCheck
                        ;;
        done

これは単なるテストスクリプトです。

答え1

スクリプトがにあると仮定すると、/path/to/script.shそれを実行可能にする必要があります。

chmod 700 /path/to/script.sh

次に実行すると、入力したcrontab -eエディタが開きます(おそらく)。vi

0 2 * * * /path/to/script.sh

その後、毎晩午後2時にスクリプトが一度実行されます。 4時間ごとに実行したい場合は、次のように入力します(Linux)。

0 */4 * * *  /path/to/script.sh

Solaris の場合、次のようにレコードを入力する必要があります。

0 0,4,8,12,16,20 * * *  /path/to/script.sh

選択に応じて、STDOUTおよび/またはSTDERRをファイルにリダイレクトできます。

関連情報