;コマンドを使用してUNIXで正常に実行されるシェルスクリプトがありますが、sh Shell_script.sh
自動的に実行したいと思います。だからちょうどcrontab -e
。
追加されたcronjobは次のとおりです。
0 7-23 * * * * /home/folder1/folder2/Shell_script.sh > /dev/null 2>&1
毎日午前7時から午後11時まで毎時間実行されるようにしたいと思います。
私のシェルスクリプトにはshe-bangがあります#!/bin/bash
。毎時間、次のメールが届きます。
servername * /home/folder1/folder2/Shell_script.sh > /dev/null 2>&1 の "cron" 操作
次の出力が生成されます。
sh: +61: 実行権限が拒否されました。
答え1
cron 行に*
ユーザー名として解釈される追加コンテンツがあります。削除したら正常に動作します。
また、Shell_script.shが実行可能でないために実行する必要があるかsh
(shで書かれている場合)、またはbash
bashで書かれている場合も考えてください。
0 7-23 * * * bash /home/folder1/folder2/Shell_script.sh > /dev/null 2>&1