在Solaris 10上重新启动后执行Perl脚本

在Solaris 10计算机上的活动中,我需要两次重新引导Solaris单元,重新启动后,我想运行几个脚本。

在第一次重新启动之前,我在/etc/rc3.d/S99myScript存储了一些bash脚本。脚本在重新启动后运行

在第二次重新启动之前,我使用相同名称/etc/rc3.d/S99myScript Perl脚本存储在同一个地方。 重新启动后脚本不会运行。

当我在Solaris机器上手动执行Perl脚本时,脚本工作正常。

这里发生了什么?

Solaris 10及更早版本的rc脚本严格遵守旧的bourne shell语法。 我怀疑你添加的表带被忽略。 如果你需要运行一个perl脚本,可以使用你的rc脚本中的perl myscript.perl来调用它。

顺便说一句,rc脚本仍然受支持,但在Solaris 10和更新的版本上由SMF弃用。