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

相关文章

1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...
1 删除0字节文件 find -type f -size 0 -exec rm -rf {} ...
## 步骤 1:安装必要的软件包 首先,需要确保系统已安装 `dh...