微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Linux命令持续重启?

工作安排在’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作业检查一个文件,看是否有任何要发送的消息.比工作更便携,如果你换机器,更有可能被记住……

原文地址:https://www.jb51.cc/linux/401363.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐