Articles of cron

如何从shell脚本修改/ etc / hosts?

我需要更改某些hosts条目 – 例如,需要更新hosts以使active.vm主机与当前引导的VM(使用某些testing设备)的IP相匹配。 虚拟机内的访客软件将机器的地址报告给主机,我需要根据这些信息更新/ etc / hosts – 编写另一个守护进程/ cronjob总是有一些时间,但是想使用一些现有的方法来修改hosts条目,使用哑语法hostname current_ip 。 有人推荐了我的bind-tools包,但是 – 它的nsupdate | host根本不适合这项任务。 .. Upd:仍然在寻找绑定套件的东西,但至lessdynamic再生似乎是最好的解决scheme,augtool也不错。 Upd:由于我的懒惰,dynamic重新生成目前还没有计划使用,所以开始在cronjob上使用augtool,它读取networking服务器的最新IP访问日志 – 在运行Windows的虚拟机上,整个监控解决scheme只是一个web浏览器,来自主机的特定url,并有一个小重新加载间隔

如何设置一个DATEvariables在日志中用于crontab输出?

我正在玩一些date的变化 DATE = $(date) 但那也没用 crontab -e CRONLOG=/tmp/log/crontab.log DATEVAR=`date +20\%y\%m\%d_\%H\%M\%S` * * * * * echo $DATEVAR >> /tmp/log/crontab.log */2 * * * * echo "$DATEVAR hello" >> ${CRONLOG} */1 * * * * echo 'every minute' >> ${CRONLOG} 这只是输出的文字是… 我想在每个更新上用时间戳在crontab.log中创build一个日志条目 我如何在CentOS 6上执行此操作? UPDATE DATEVAR=date +20%y%m%d_%H%M%S */1 * * * * /bin/echo [CRON] $($(DATEVAR)) >> […]

Crontab重新启动服务

我正在AWS EC2微型实例上运行Web服务器。 实例有〜630MB的RAM。 随着时间的推移,我有几个httpd进程和非常小的空闲RAM。 当我重新启动httpd服务时,我最终释放了大约350MB的RAM。 我以为每12小时使用根下的cron作业来实现这个自动化。 我的脚本包含代码 service httpd restart service mysqld restart ps aux free -m 这是我第一次尝试cron脚本。 我收到一封电子邮件,其中包含ps aux和free -m的预期输出,但是 ./scriptName.sh: line 1: service: command not found ./scriptName.sh: line 2: service: command not found 为重新启动命令。 脚本以root身份运行。 我担心使用sudo可能会导致脚本挂起。 ps的相关行输出 – root 14664 0.0 0.2 142200 1720 ? S 22:41 0:00 CROND root 14665 0.0 0.2 […]

每三天在Crontab中运行脚本一次

我有一些需要每三天运行一次的Perl脚本,下面是我input的语法,你能不能让我知道,这是正确的还是错误的。 30 19 * * */3 root /var/scripts/svn_backup.pl

我可以恢复意外删除的crontab条目吗?

我试图在生产环境中创build一个cron,所以我使用我的新cron命令创build了crontab.txt文件,并运行了crontab crontab.txt文件,但不是追加到现有的cron作业列表,而是意外地删除了所有cron,现在我只能有我的cron在prod。 我怎样才能检索早先设置好的cron,并将新的cron添加到它中。 谢谢。

已删除密码的用户已过期“身份validation令牌”

设置: 1)用“passwd -d”命令删除用户的密码 2)用户正在运行cron作业 问题: 每30天一次(默认密码过期策略),cron失败并出现错误 Authentication token is no longer valid; new one required ERROR: failed to open PAM security session: Success ERROR: cannot set security context 我的问题: 有没有办法来防止这种情况发生? 为什么身份validation令牌对于已删除密码的用户已过期?

Anacron和fcron有什么区别?

Anacron是一个计算机程序,它执行传统上由cron完成的周期性命令调度,但不假定系统连续运行。 fcron是cron的另一个实现,它试图实现Vixiecron和anacron的angular色。 有什么区别?

crontab列出或编辑结果fopen:权限被拒绝

最近,configuration为从用户的crontab运行的作业停止执行。 当试图列出或编辑用户的crontab时,结果是: user@host:~$ crontab -l crontabs/user/: fopen: Permission denied user@host:~$ crontab -e crontabs/user/: fdopen: Permission denied 显然这是权限相关的,虽然我不知道如何改变权限 – 更重要的是,他们应该设置。 / usr / bin / crontab上的权限: $ ll /usr/bin/crontab -rwxr-sr-x 1 root libuuid 35896 Aug 24 2010 /usr/bin/crontab* / var / spool / cron / crontab目录上的权限: # ll /var/spool/cron/ total 12 drwxr-xr-x 3 root root 4096 […]

Crontab的大小限制?

用户的crontab中的条目数是否有限制? 我有一个个人crontab〜100条目,我只是添加了一个工作,似乎没有运行。 当cron启动所有其他作业时,我可以在系统日志中看到,但不是最后一个作业。 这是Ubuntu的默认VIXIE Cron。

克隆:权限被拒绝的一切

作为一个普通用户,我不能编辑我的cron设置。 我得到了“许可被拒绝”的所有内容:列出cron命令或编辑它们。 例: cron -l cron: can't open or create /var/run/crond.pid: Permission denied crontab -e /var/spool/cron/crontabs/skerit: Permission denied 这些是/var/run/crond.pid的权限: -rwxr-Sr– 1 root root 5 2011-05-27 12:44 crond.pid ———- 1 root root 0 2011-03-23 21:13 crond.reboot 和/ var / spool / cron /的权限 drwxr-sr-x 5 root root 4,0K 2009-12-23 23:01 cron 所有用户也被添加到/ etc / groups文件中: crontab:x:102:skerit,www-data