我有一个脚本。ls , cp, mv 我想要如果任何命令失败,这应该通过电子邮件以及成功竞争后发出警报。任何的想法?我可以调整电子邮件警报,但想知道如何检查错误和成功尝试。
有没有办法保护root密码。众所周知,通过单用户模式更改root密码。如何保护没有人可以通过单用户模式更改我机器的密码。
如果我在没有“使用 lib qw(/opt/rrdtool-1.4.4/lib/perl);”的情况下运行任何 perl 脚本;在 perl 解释器之后。我必须面对以下错误。
无法在@INC 中找到 RRDs.pm(@INC 包含:/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/ lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/ perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .)
我很难使用:“使用 lib qw( /opt/rrdtool-1.4.4/lib/perl );” 在我所有的脚本中,因为有数百个脚本。任何人都可以帮助解决这个问题......?
我使用 perl 脚本在 rrd 中创建了我的系统图。当我手动运行脚本时,它会更新图表。另一方面,cron 在日志中显示作业已执行,但不更新图表.. 有什么帮助吗?
我已经设置了 apache2 目录权限 root:apache 与 770
发行版:CentOs 5.5。
定时配置:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /home/user/graphs/script-rrd.pl > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
我已经检查了 /var/log/cron 它表明上面的脚本已经被执行,但它没有更新 /var/html/www/graphs.png 中的图形
此问题的解决:
cp -rf /opt/rrdtool-1.4.4/lib/perl/5.8.8/i386-linux-thread-multi/* /usr/lib/perl/site_perl
在 /usr/lib/perl5/site_perl 中复制 rrd 内容后问题已解决。
我已经创建了 PERL5LIB。创建 PERL5LIB 后,我能够手动运行脚本,但它不是由 cron 运行的,所以这就是为什么我必须复制上述文件。
SELINUX 如下: SELINUX=disabled SELINUXTYPE=targeted SETLOCALDEFS=0