#/bin/bash
set -x
cur_path=$(cd "$(dirname "$0")"; pwd)
echo $cur_path
# 添加定时执行的任务
crontab_new_task="sh crontab_new.sh"
cron_crontab_new_task="02 8 * * * ${crontab_new_task} >>/dev/null 2>&1"
echo "$cron_crontab_new_task"
# 备份原始crontab记录文件
cron_bak_file="${cur_path}/crontab_bak"
DateTime=`date +"%Y-%m-%d %H:%M:%S"`
echo "[$DateTime] Successful"
crontab -l > $cron_bak_file
# 添加 crontab 到备份文件
echo "${cron_crontab_new_task}" >> $cron_bak_file
# 写入
crontab $cron_bak_file
EndTime=`date +"%Y-%m-%d %H:%M:%S"`
echo "[$EndTime] Successful"
ubuntu添加crontab脚本
于 2023-03-28 15:49:51 首次发布
该脚本用于设置bash环境,获取当前脚本路径,并定义一个新的定时任务shcron新任务.sh,在每天的28分执行。它还会备份当前的crontab任务到指定文件,并将新任务写入crontab,最后记录开始和结束时间。
摘要由CSDN通过智能技术生成