在启动时在linux redhat启动shell脚本

我想在运行redhat的linux服务器启动时运行一个shell脚本。

以下是我遵循的步骤来实现这一目标

1)我创build了脚本/home/user/script/test.sh

#!/bin/bash echo "xyz" >> output 

2)我已经使用下面的命令使脚本文件成为可执行文件

 chmod +x /home/user/script/test.sh 

3)我在/etc/init.d目录下创build了put test.sh文件

4)我使用下面的命令做了软链接

  ls -s /etc/init.d/test.sh /etc/rc.d/S15test.sh 

5)重新启动服务器

我已经尝试过的另一件事是放在/etc/rc.local文件中的下面一行

 /bin/sh /home/user/script/test.sh 

但是我仍然无法执行在test.sh文件中写入的代码。

根据RedHat文档在启动时运行附加程序 ,您可以将命令添加到/etc/rc.d/rc.local脚本。

如果您没有看到任何内容,请尝试在rc.local脚本中启用跟踪以查看正在发生的事情:

 set -x 

如果您想要的话,您可以将跟踪发送到一个已知的日志文件:

 exec 2>/tmp/logfile