crontab

目录

安装

# centos
yum install vixie-cron

如何用 Shell 脚本修改 crontab

脚本

#!/bin/bash
name=$1
spec=$2
task=$3

crontab -l > /tmp/crontab.bak
sed -i "/^# $name$/,+1d" /tmp/crontab.bak
echo -e "# ${name}\n${spec} ${task} > /dev/null 2>&1 &" >> /tmp/crontab.bak
crontab /tmp/crontab.bak



使用

# 添加一个名为 test 的计划任务,每两分钟执行一次 test.sh 脚本
./crontab_add.sh "test" "*/2 * * * *" "sh /home/admin/test.sh"

目录