目录
(2)Unsafe permissions found for script
今天学习了一下nginx+keepalived的高可用配置,遇到script脚本不执行的坑,nginx停止后,keepalived无法自行停止进程,进而切换到备用机。折磨几个小时,现将解决方案留档如下:
一、学会看日志
先在命令窗口输入:tail -f /var/log/messages
然后新开一个命令窗口重启keepalived:systemctl restart keepalived.service
重启后命令窗口实时刷新,看日志结果分析问题。
二、具体问题
先写一个test.sh单独测试。
1、单独测试执行脚本
(1)单独执行脚本出现权限问题
问题如下:Permission denied
解决方案:
输入命令:chmod 777 test.sh,给root用户可读可写可执行权限
(2)脚本文件模式错误
错误如下:syntax error near unexpected token `fi'
采用cat -v test.sh命令查看我的代码