【发布时间】:2015-04-19 14:05:09
【问题描述】:
这里是成功创建 cron 作业的以下代码,但我需要防止重复输入,所以下次我尝试为同一文件创建 cron 作业。我需要覆盖现有的 cron 作业
#!/bin/bash
crontab -l > cd3.new
file1="/home/admin/Desktop/n_com.sh -EI"
file2="/home/admin/Desktop/com.sh -NI"
file3="/home/admin/Desktop/fcom.sh -EF"
file4="/home/admin/Desktop/fcm.sh -NF"
echo "$1 $2 $3 $4 $5 $file1" >> cd3.new
echo "$6 $7 $8 $9 ${10} $file2" >> cd3.new
echo "${11} ${12} ${13} ${14} ${15} $file3" >> cd3.new
echo "${16} ${17} ${18} ${19} ${20} $file4" >> cd3.new
cat cd3.new
crontab cd3.new
【问题讨论】:
-
然后你可以将当前和旧的存储在不同的文件中,并与
diff一起玩。 -
@fedorqui 我需要覆盖
标签: linux shell unix cron cron-task