Loading

设置开机自启动

建议使用systemd来建立自己的服务

其他:

1:编辑启动脚本. autostart.sh
脚本开头:

#!/bin/sh
#chkconfig: 2345 80 90
#description:auto_run

.
.
.


2:把autostart.sh 放到 /etc/init.d/
3:运行:systemctl enable autostart.sh
4:reboot 启动 脚本成功运行.

这个类似于:
1、编辑服务脚本 xxxx(脚本名),增加内容(要在服务脚本中实现POSIX规范中的函数:start() stop()等),命令:vim /etc/init.d/xxxx
2、给脚本增加可执行权限,命令:chmod a+x /etc/init.d/xxxx
3、注册xxxx服务名,命令:chkconfig --add xxxx

注意执行命令:chkconfig --add xxxx
常常会出现

service myservice does not support chkconfig
我们一般在脚本开头加入下面两句就好了
#vim /etc/init.d/xxxx
添加下面两句到 #!/bin/bash 之后。

# chkconfig: 2345 10 90 
# description: xxxx ....
其中2345是默认启动级别,级别有0-6共7个级别。
  等级0表示:表示关机   
  等级1表示:单用户模式   
  等级2表示:无网络连接的多用户命令行模式   
  等级3表示:有网络连接的多用户命令行模式   
  等级4表示:不可用   
  等级5表示:带图形界面的多用户模式   
  等级6表示:重新启动
10是启动优先级,90是停止优先级,优先级范围是0-100,数字越大,优先级越低

配置系统启动时该脚本默认启动,命令:chkconfig xxxx on   
配置系统启动时该脚本默认关闭,命令:chkconfig xxxx off
列出当前的服务和他们的配置,命令:chkconfig --list

2,

1、授予 /etc/rc.d/rc.local 文件执行权限
命令:chmod +x /etc/rc.d/rc.local
2、在文件文件底部添加脚本
3、重启服务器,查看脚本是否启动
注意:/etc/rc.d/rc.local脚本执行,在/etc/profile之前,若/etc/rc.d/rc.local用到/etc/profile的环境变量,Shell无法执行成功

posted @ 2020-04-29 14:22  Lust4Life  阅读(349)  评论(0)    收藏  举报