每小时配置的cron作业asl从一天起(在运行apt-get update; apt-get dist-upgrade之后)开始退出,返回代码127。
现在我收到的每小时报告如下:
run-parts: /etc/cron.hourly/asl exited with return code 127它是从哪里来的?配置文件看起来很好。
/EDIT:我看到了“重复线程”。不幸的是,只有一个关于cron.hourly计划作业的小章节。所有的日志、文件等都没有提到任何东西。逐步执行cron显示以下错误:
root@s01:/etc/cron.hourly# /var/asl/bin/aum -u
Checking versions ...
Updating Web Application Firewall to 201608111803: updated [PASS]
Restarting Apache ...
Generating report ...
Finished
-------------------------------------------------------------------------------
Errors were encountered:
L CODE SOURCE MESSAGE
- ---- ----------------------------- ------------------------------------------
2 9901 ASLCommon::cmd_system ERROR: '/bin/cp -af /var/asl/rules/modsec/
template-* /var/asl/data/templates/ >/dev/
null 2>&1 (1)'发布于 2016-08-12 19:18:40
由于更新,配置文件被覆盖。快速修复指南:
( a)出口代码1
问题:与与代码1一起退出的cron作业有关的错误通知。
解决方案1:跟随Plesk的文章KB129494,但我不想推荐它,原因稍后会变得清楚。解决方案2:遵循以下步骤(按时间顺序排列):
cp -p /etc/asl/config.dpkg-dist /etc/asl/config/var/asl/bin/aum -c请注意,您应该拥有config.dpkg-dist文件(在基于deb的机器上,或者在基于rpm的机器上),否则只需使用解决方案1。
检查:验证/etc/asl/config在配置文件的最后一行中是否包含CONFIGURED="yes"的键值对。
重要的是:你还没有完成,看看b点!
( b)出口代码127
问题:与代码127一起退出的cron作业有关的错误通知。
解决方案:将键值对APACHE_RESTART_COMMAND="/etc/init.d/httpd restart"更改为APACHE_RESTART_COMMAND="/etc/init.d/apache2 restart",当且仅当您位于基于deb的机器上(如Ubuntu)。
检查:只需查看/etc/init.d,以确定您应该使用"httpd“还是"apache2”。
重要事项:在对mod_security和/或规则集进行更改或更新的大多数情况下,Apache web服务器必须重新启动--重要的是:不要使用post https://talk.plesk.com/threads/suddenly-getting-asl-errors-today.338907/page-2#post-806008重要内容中提到的“工作”:强烈建议使用键值对RESTART_APACHE=“优美”(!)
注意:建议在应用此解决方案后重新启动httpd或apache2服务。
来源:https://talk.plesk.com/threads/suddenly-getting-asl-errors-today.338907/page-2#post-806035
发布于 2016-08-12 08:55:51
检查升级到的版本的发布说明,并检查这些更改如何影响您在cron作业中运行的软件。
https://serverfault.com/questions/796425
复制相似问题