我想在启动带有redhat的linux服务器的过程中运行一个shell脚本.
以下是我为实现这一目标而采取的步骤
1)我创建了脚本/home/user/script/test.sh
#!/bin/bash
echo "xyz" >> output
chmod +x /home/user/script/test.sh
3)我在/etc/init.d目录中创建了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
最佳答案
根据RedHat文档RUNNING ADDITIONAL PROGRAMS AT BOOT TIME,您可以向/etc/rc.d/rc.local脚本添加命令.
如果您没有看到任何内容,请尝试在rc.local脚本中启用跟踪以查看发生的情况:
set -x
如果需要,您可以将跟踪发送到已知的日志文件:
exec 2>/tmp/logfile