AIX crontab不执行
时间: 2023-10-28 13:58:14 浏览: 218
AIX crontab不执行的原因可能是由于cron队列中的运行限制已经达到最大值。这个问题通常会在/var/adm/cron/queuedefs文件中出现错误消息"! cron: 0481-087 The c queue maximum run limit has been reached."。为了解决这个问题,您可以按照以下步骤进行操作:
1. 使用vi编辑器打开/var/adm/cron/queuedefs文件。
2. 在文件中添加一行"c.200j20n60w"来增加队列中的最大作业数。这将将默认的最大作业数从50增加到200。
3. 保存并关闭文件。
4. 使用kill命令杀死cron进程,以便新的cron设置生效。
5. cron进程将会重新启动,并应用新的设置。
请注意,您需要替换命令中的PID为实际的cron进程号。
请注意,如果在执行crontab时出现错误消息"! cron: 0481-087 The c queue maximum run limit has been reached.",这意味着cron队列中的最大运行限制已经达到。您可以通过修改/var/adm/cron/queuedefs文件来增加队列中的最大作业数。在文件中,您可以使用vi编辑器将"b"更改为"c",并将"50"更改为"200"。添加一行"c.200j20n60w"。修改完成后,使用kill命令杀死cron进程,并在重新启动时生效。
另外,您还可以参考一个来自博客的例子,以设置一个低优先级的批处理队列。这个例子中使用了"b.50j20n60w"的设置,其中"b"表示低优先级,"50"表示最大作业数,"20"表示nice值,"60"表示作业间隔,并且"w"表示每周运行。
请注意,这些步骤和例子都是为了解决AIX crontab不执行的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文