1

ログをクリアする小さなbashスクリプトを作成しました(スクリプト名はclearLogs.shであると言います)。

  • 私のタスク:ログをクリアするために1時間ごとにbashスクリプトを実行する
  • これまでに行ったこと: bashスクリプトのシンボリックリンクを作成し、それを/etc/cron.hourlyに配置しました。

    example -> cd /etc/cron.hourly    
    ln -s /home/sam/clearLogs.sh  clearLogs.sh   
    

1時間経過しましたが、ログは削除されていません。スクリプトをスタンドアロンで実行すると、期待どおりに機能します。ここで私が間違っていることを教えてください。

4

1 に答える 1

0

1.clearLogs.shに次の行を追加します:RUN_PATH = / you / script / path cd $ RUN_PATH

2.cat "* * / 1 * * * /you/script/path/clearLogs.sh" >> $ HOME / crontab.txt

3.crontab $ HOME / crontab.txt

4.crontab -l、すべてのcrontabジョブを確認します

于 2012-08-20T10:55:03.763 に答える