我可以使用crontab -e
作为普通用户来编辑我的用户crontab。 anacron是否具有针对个人非pipe理员用户的类似function,还是仅具有全系统的anacrontab?
anacron -t ${HOME}/etc/anacrontab -S ${HOME}/var/spool/anacron
在你的〜/ .profile中添加这个命令,当你login的时候执行它,或者把它放在一个小时的cronjob中来运行。
如果你把它放在cron中,你不需要担心anacron每小时都运行它的所有脚本,因为它保留了它自己在spool目录中最后一次运行的时间戳。
有关制作自己的anacrontab文件的更多信息,请参阅man anacrontab 。
根据受影响脚本的数量,您也可以在anacrontab文件或目录中使用sudo -u
。
bash示例:
sudo -u ${USER_TO_RUN_AS} bash -l -c "echo 'Replace this echo with some more useful logic.'"
这使您不必维护两个附加文件。