我在我的 Amazon AWS AMI 上修改了 /etc/rc.local
#!/bin/sh
touch /var/lock/subsys/local
# setup hostname properly
/usr/bin/python /root/automation/initSystem.py
所以最后一行调用 Python 脚本进行配置(环境变量、主机名、网络设置等),然后执行 /etc/init.d/network restart
如果我手动运行 rc.local /etc/rc.local 一切都很好
当系统自动启动它不起作用。所以触摸命令(第二行 - 工作),但python脚本从未执行,至少它的执行结果(设置主机名和重新启动网络接口似乎根本不起作用)
有任何想法吗?
我们无法调试神秘脚本。运行 python 脚本是否适用于空环境?尝试:
修改脚本以在脚本中捕获命令的输出:
它可能会包含有关失败原因的提示。