文章目录
- 1. 执行命令格式规范
- 2. 添加到/etc/rc.d/rc.local
- 3. 赋予可执行权限
- 扩展知识:开头添加这句 source /etc/profile 原因为 下面几点
1. 执行命令格式规范
#开机切换到fismq用户执行/app/start.sh
su fismq -c "/app/rabbitmq_server-3.8.3/sbin/start_rabbitmq.sh"
注:
- 注意双引号别打成了中文
su gblfy -c “/bin/bash /app/rabbitmq_server-3.8.3/sbin/start_rabbitmq.sh”
这种格式也是支持的
2. 添加到/etc/rc.d/rc.local
并在/etc/rc.d/rc.local 里面的开头添加这句 source /etc/profile
3. 赋予可执行权限
chmod +x /etc/rc.d/rc.local
扩展知识:开头添加这句 source /etc/profile 原因为 下面几点
1.用户自己源码安装的软件组要自启动,可以在/etc/rc.local中配置,rc.loacl 是rc.d/rc.local的一个软连接。
rc.local -> rc.d/rc.local
2. 用户的配置环境变量配置在/etc/profile下
3.但是自启动rc.local先于/etc/profile被系统执行,有些软件找不到环境变量而无法执行。我们可以在rc.local中先调用/etc/profile,然后添加自己的自启动代码。