我有脚本在启动时停止网络管理器。我在rc.local中输入了它。它的工作正常。但是在一台服务器上安装了MySQL并且rc.local已经有一个用于启动lampp的条目。 (/ opt / lampp / lampp start)。
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/opt/lampp/lampp start
sh /etc/startupscript.sh
exit 0
在启动时第一个条目执行和日志在 boot.log 中是:
在/etc/apparmor.d/disable中删除个人资料:usr.sbin.rsyslogd *启动AppArmor配置文件[确定] 启动XAMPP for Linux 5.6.24-1 ... XAMPP:启动Apache ......好的。 XAMPP:启动MySQL ......好的。 XAMPP:启动ProFTPD ......好的。 启动XAMPP for Linux 5.6.24-1 ... XAMPP:启动Apache ......失败。 XAMPP:另一个Web服务器已在运行。 XAMPP:启动MySQL ......好的。
然后退出。第二行 sh /etc/startupscript.sh 未执行。
如果我手动执行 rc.local ,则两个脚本都会成功运行。 提前谢谢。
答案 0 :(得分:0)
我得到了一个答案..在rc.local的第一行,有-e意思是“退出错误”我删除它然后所有脚本都成功运行。而不是相互影响。