当前位置: 技术问答>linux和unix
请问RedHat下开机自动启动问题??
来源: 互联网 发布时间:2015-09-06
本文导语: 想在开机时自动启动一个服务器程序!! 同样的命令,登陆后手工运行,没问题 但现在把命命加在/etc/rc.d/rc.local里想开机时自动运行确不行! 命令如下: cd /local/notesdate sudo -u notes /opt/lotus/bin/server ...
想在开机时自动启动一个服务器程序!!
同样的命令,登陆后手工运行,没问题
但现在把命命加在/etc/rc.d/rc.local里想开机时自动运行确不行!
命令如下:
cd /local/notesdate
sudo -u notes /opt/lotus/bin/server
同样的命令,登陆后手工运行,没问题
但现在把命命加在/etc/rc.d/rc.local里想开机时自动运行确不行!
命令如下:
cd /local/notesdate
sudo -u notes /opt/lotus/bin/server
|
对linux不是太熟,在Unix下,一般写成启动脚本放到/etc/rc2.d目录下,命名方式为:S + 数字 + 字符串,数字的排序跟启动顺序有关,譬如:S99sudo,内容为:
# cat /etc/rc2.d/S99sudo
if [ -x /local/notesdate/sudo ]; then
/local/notesdate/sudo -u notes /opt/lotus/bin/server
fi
# chmod 755 /etc/rc2.d/S99sudo
# cat /etc/rc2.d/S99sudo
if [ -x /local/notesdate/sudo ]; then
/local/notesdate/sudo -u notes /opt/lotus/bin/server
fi
# chmod 755 /etc/rc2.d/S99sudo
|
放在rc.local里应该可以,因为rc.local是最后运行的。
如果说是手工运行可以,rc.local不行,你启动后直接运行rc.local可以吗?
如果说是手工运行可以,rc.local不行,你启动后直接运行rc.local可以吗?