重启后从 /etc/rc3.d 无法运行脚本

重启后从 /etc/rc3.d 无法运行脚本

我从 /var/tmp/platform.bash 创建到文件 - /etc/rc3.d/platform.bash 的符号链接

      ln -s  /var/tmp/platform.bash   /etc/rc3.d/platform.bash

脚本存在于 /var/tmp 下:

      -rwxr-xr-x   1 root     root       58442 Aug 30 08:49 platform.bash

从 /etc/rc3.d 查看:

          lrwxrwxrwx   1 root     root          31 Aug 30 06:33 S99platform.bash -> /var/tmp/platform.bash

我的目标是在重启后运行 platform.bash (在 solaris 10 操作系统上)

由于某种原因,脚本 platform.bash 在重启后无法运行?请告诉我需要检查什么才能验证问题?

我的脚本(platform.bash)

      #!/bin/bash


      echo test > /var/tmp/log.txt

答案1

这不是启动脚本的正确方法。您的脚本应该带有适当的 S##/K##。例如,您应该将链接设为 `

/etc/rc3.d/S98platform.bash

` 和

/etc/rc3.d/K98platform.bash

因为每个脚本都按照数字顺序运行其适当的 START 和 KILL 脚本。

您应该遵循这篇文章来更好地理解 Solaris 初始化脚本过程:

http://www.techrepublic.com/article/get-it-done-start-and-stop-applications-automatically-using-solaris-scripts/5034999

相关内容