Cron 运行脚本来检查注释行

Cron 运行脚本来检查注释行

我们在 Centos 7 上运行 plesk,需要每 5 分钟检查一次此配置文件,以确保 x 行被注释掉,因为 plesk 一直未注释它。我们会在 cron 下每 5 分钟运行一次......

文件路径为 /etc/proftpd.d/50-plesk.conf

我们希望确保始终被注释的行是......

MasqueradeAddress 37.***.4***.60

-----------------------------------
#ATTENTION!
#
#DO NOT MODIFY THIS FILE BECAUSE IT WAS GENERATED AUTOMATICALLY,
#SO ALL YOUR CHANGES WILL BE LOST THE NEXT TIME THE FILE IS GENERATED.

# Global section
<Global>
<IfModule mod_tls.c>
TLSEngine on
TLSRequired off
</IfModule>
</Global>
# Global section
<VirtualHost 10.***.***.195>
#MasqueradeAddress 37.***.4***.60

答案1

作为一种短时间措施,请告诉操作系统对该文件进行写保护,而不是使用 cron 作业。

做:

sudo chattr +i  /etc/proftpd.d/50-plesk.conf

显然,正如评论正确地告诉您的那样,Plesk 支持的职责是告诉您如何解决该问题,或者为您提供软件修复。

相关内容