我有我的 amazon 实例,我需要向其 rc.local 文件添加一个 shell 脚本,以便在启动实例时执行该 shell 脚本。如何在 rc.local 文件中设置对我的 shell 脚本的权限?
如果我按如下所示执行,我的脚本不会在启动时执行
chmod u+x /home/mylin/exmpl.sh
./exmpl.sh &
答案1
您可以使用 crontab 在启动时执行命令:
http://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/
您必须“chmod +x”您的脚本,然后使用完整路径。
chmod +x /home/mylin/exmpl.sh
然后在你的 crontab 中:
@reboot /home/mylin/exmpl.sh
或者在你的 rc.local 文件中:
/home/mylin/exmpl.sh
答案2
确保使用脚本的完整路径/etc/rc.local。
如果您的脚本位于 /home/mylin/exampl.sh,则 rc.local 中的行应该是:
/home/mylin/exampl.sh &