如何在用户模式下运行anacron?
我想通过anacron
设置一个计划任务,但我想在用户模式下这样做。 我怎样才能做到这一点?
您可以设置单独的anacron实例以在用户模式下运行:
-
在您的主目录中创建一个
.anacron
文件夹,并在其中创建两个子文件夹etc
和spool
:mkdir -p ~/.anacron/{etc,spool}
-
创建一个新文件
~/.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
-
使用
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启动交互时才会出现的贝壳)。