如何在用户模式下运行anacron?

我想通过anacron设置一个计划任务,但我想在用户模式下这样做。 我怎样才能做到这一点?

您可以设置单独的anacron实例以在用户模式下运行:

  1. 在您的主目录中创建一个.anacron文件夹,并在其中创建两个子文件夹etcspool

     mkdir -p ~/.anacron/{etc,spool} 
  2. 创建一个新文件~/.anacron/etc/anacrontab ,其内容类似于以下内容:

     # /etc/anacrontab: configuration file for anacron # See anacron(8) and anacrontab(5) for details. SHELL=/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # period delay job-identifier command 1 10 testjob test.sh 
  3. 使用crontab -e下行添加到crontab -e

     @hourly /usr/sbin/anacron -s -t $HOME/.anacron/etc/anacrontab -S $HOME/.anacron/spool 

这对我有用(谢谢),但我没有使用答案中给出的最后一步:

然后~/.profile下行添加到~/.profile

我正在使用Ubuntu Studio 12.10 Quantal而在我的情况下,而不是最后一步,我在这里放了一个class轮:“应用程序菜单”→“设置”→“设置管理器”然后在“会话和启动”下的设置管理器中然后“应用程序自动启动”选项卡。

这对于我们这些GUI用户来说是因为~/.profile只是在它启动登录交互式shell时才被bash采购(即使~/bashrc也不是那么有用,因为这只是在bash启动交互时才会出现的贝壳)。