执行crontab计划任务时,不小心执行了crontab -r的命令,怎么恢复crongtab任务?

在执行crontab计划任务时,不小心执行了crontab -r的命令,怎么恢复crongtab任务。

6回答

zcomezcome  系统工程师 , zzz
yinxinwuwenpinaixchina赞同了此回答
这个好像没办法了,经常备份一下吧。。。如果有对端节点,应该内容差不多吧,拿过来用。。。 显示全部

这个好像没办法了,经常备份一下吧。。。如果有对端节点,应该内容差不多吧,拿过来用。。。

收起
 2018-10-11
浏览302
michael1983michael1983  技术经理 , 某证券
aixchina赞同了此回答
常做备份,干IT的作为下意识才行 显示全部

常做备份,干IT的作为下意识才行

收起
 2018-10-11
浏览277
baochengchenbaochengchen  系统工程师 , 华际
aixchina赞同了此回答
告诉我, 为什么会 -r? 这也太不靠谱了,, 显示全部

告诉我, 为什么会 -r?

这也太不靠谱了,,

收起
 2018-10-12
浏览253
aixchina 邀答
hacmphacmp  系统工程师 , 四川华信富恒
aixchina赞同了此回答
养成好习惯,修改前先CP一份备份。 显示全部

养成好习惯,修改前先CP一份备份。

收起
 2018-10-16
浏览219
aixchina 邀答
王巧雷王巧雷  系统工程师 , Veritas
aixchina赞同了此回答
你看下/var/log/cron的历史记录,会记录时间、执行脚本等信息,根据这些重建下 显示全部

你看下/var/log/cron的历史记录,会记录时间、执行脚本等信息,根据这些重建下

收起
 2018-10-23
浏览212
aixchina 邀答
一起学IT一起学IT  广交朋友,共同学习,共同进步。
如果有HA的找另一节点恢复,如果没有而且没有备份,只能找/var/log/cron的历史记录,逐一尝试建立恢复。提供一个备份程序,供今后使用 !/bin/ksh day=$(date +%Y%m%d)logfile=log/hostname_$day 第一次创建crontab的比较文件 if [ ls profile|grep root_crontab.last|wc -l ...显示全部

如果有HA的找另一节点恢复,如果没有而且没有备份,只能找/var/log/cron的历史记录,逐一尝试建立恢复。
提供一个备份程序,供今后使用

!/bin/ksh

day=$(date +%Y%m%d)
logfile=log/hostname_$day

第一次创建crontab的比较文件

if [ ls profile|grep root_crontab.last|wc -l -eq 0 ]
then
crontab -l > profile/root_crontab.last
fi

比较文件

crontab -l > osshell/crontab.list
diff osshell/crontab.list profile/root_crontab.last > osshell/crontab_check.list

if [ cat osshell/crontab_check.list|wc -l -eq 0 ]
then
echo "2.1.2.4 os_crontablog ok" >> $logfile/os.list
rm osshell/crontab_check.list
else
echo "2.1.2.4 os_crontablog $logfile/os_crontablog.log" >> $logfile/os.list
mv osshell/crontab_check.list $logfile/os_crontablog.log
fi

将本次比较用crontab文件变成下一次比较的配置文件

mv osshell/crontab.list profile/root_crontab.last

收起
 2018-10-24
浏览187
aixchina 邀答

提问者

wadelbj系统运维工程师, in

问题状态

  • 发布时间:2018-10-11
  • 关注会员:7 人
  • 问题浏览:391
  • 最近回答:2018-10-24
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2018  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30