加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux命令持续重启?

发布时间:2020-12-13 18:14:01 所属栏目:Linux 来源:网络整理
导读:工作安排在’at’持续重启吗?此外,任何人都知道可以在不访问相关假脱机目录的情况下备份作业的方式吗? 我想从现在到一年(即1周,1个月,6个月)以指定的间隔发送电子邮件,所以这似乎是一个很好的工具,也许有更好的工具? 解决方法 是的,它们在重新启动时是持
工作安排在’at’持续重启吗?此外,任何人都知道可以在不访问相关假脱机目录的情况下备份作业的方式吗?

我想从现在到一年(即1周,1个月,6个月)以指定的间隔发送电子邮件,所以这似乎是一个很好的工具,也许有更好的工具?

解决方法

是的,它们在重新启动时是持久的(它们只是假脱机中的文件).

关于访问它们,作为普通用户,您将无法访问这些文件,但您可以构建一个系统来备份它们.也许是这样的:

MYAT=~/atjobs

/bin/rm -rf $MYAT/*

at -l >$MYAT/JOBS
for j in `cat $MYAT/JOBS | cut -f1`
do
  at -c $j >$MYAT/$i
done

如果您以后需要重新加载作业:

for j in `cat $MYAT/JOBS | cut -f1`
do
  # make sure the job isn't defined
  atrm $j
  # reload it from the file
  at -f $MYAT/$j `grep ^$j $MYAT/JOBS | awk '{ print $3,$2 }'`
done

(这大部分都是未经测试的.基本命令是正确的,但肯定会出现某处的逻辑错误)

虽然说了这么多,但我不确定我会用你所描述的任务.我可能会使用预先存在的日历系统.如果失败了,我会用一个每天运行的cron作业检查一个文件,看是否有任何要发送的消息.比工作更便携,如果你换机器,更有可能被记住……

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读