当前位置:首页 » 编程软件 » linux脚本开机启动

linux脚本开机启动

发布时间: 2025-01-29 21:01:47

linux下添加自定义脚本到开机自启动的方法

写一个脚本auto_coreseek.sh:

复制代码代码如下:
#!/bin/sh
#chkconfig:2345 80 90
#description:auto_coreseek
/usr/local/coreseek/bin/searchd

放到/etc/init.d/auto_coreseek.sh
然后chmod +x /etc/init.d/auto_coreseek.sh

然后加到开机启动中:

chkconfig --add auto_coreseek.sh

完事。

然后研究下这都是些毛意思。
chkconfig有几个等级:
0:表示关机
1:表示单用户模式
2:表示无网络链接多用户命令行模式
3:表示有网络链接多用户命令行模式
4:表示不可用情况
5:表示带图形界面的多用户模式
6:表示重新启动

所以chkconfig:2345就代表在2345的等级下启动这个服务
后面的80 90分别是启动优先级和关闭优先级

说说程序的优先级,优先级也很好理解,就是程序被CPU执行的先后顺序,此值越小有限级别越高。所以这里的启动优先级和关闭优先级的意思就是启动脚本这个进程的优先级,和关闭脚本这个进程的优先级。

② Linux智能化开机启动脚本实现快速启动linux开机启动脚本

Linux是目前最流行的操作系统之一,它非常实用、稳定、快速,尤其是对于开发和应用服务器而言更是如此,让系统管理员更加的轻松。不过在系统每次启动时都需要检查和启动许多服务,人工来完成这些任务显然是低效的,所以Linux提供了一种技术,可以让系统管理员将这些任务自动化,大大提高系统服务的效率。这就是Linux智能化开机启动脚本。
智能化开机启动脚本允许系统管理员在Linux系统启动时,编写一个脚本来自动检查和启动服务或应用程序,以节省时间和劳动力。在正常系统启动之后,此脚本就会自动运行,这样就不需要系统管理员一遍又一遍的进行相关检查,使系统能够快速启动。
编写Linux智能化开机启动脚本的步骤如下:首先,系统管理员需要在/etc目录下新建一个rc.d/目录,用于放置所有的启动脚本。然后,分解需要启动的服务和应用程序,比如检查系统时间的ntpd服务,流量统计的snmpd服务,DNS服务器dnsmasq,运行在特定IP和端口上的apache2服务等。接着在rc.d/目录下创建对应的脚本,如ntpd.sh、snmpd.sh、dnsmasq.sh、apache2.sh等。
每个脚本都需要在首行添加一个可执行权限的内容,其格式如下:`#!/bin/bash`。然后定义脚本中的变量:SERVICE_CMD=”command to start the service”,其中command to start the service是启动服务的指令,例如service ntpd start。最后,系统管理员需要编写条件,如果条件为真就启动对应的服务,像这样: `if [condition]; then $SERVICE_CMD; fi`
如此,每个脚本就可以根据设定的条件运行了。最后,只需要在rc.d/这个目录下设置可执行权限,就可以在Linux系统开机时自动启动这些服务或应用程序了。
通过Linux智能化开机启动脚本,系统管理员可以大大提高系统启动时的效率,节省人力和成本,使系统启动的更加高效稳定。

热点内容
域名解析了不能访问 发布:2025-01-30 21:29:29 浏览:64
车辆顶配配置怎么选 发布:2025-01-30 21:29:17 浏览:161
websocket上传大文件 发布:2025-01-30 21:26:17 浏览:413
无法访问目标主机linux 发布:2025-01-30 21:25:23 浏览:328
存储介质满 发布:2025-01-30 21:18:50 浏览:885
通过ip直接访问网站 发布:2025-01-30 21:18:44 浏览:350
双线服务器的搭建 发布:2025-01-30 21:18:40 浏览:381
c语言迭代法求方程根 发布:2025-01-30 21:18:29 浏览:812
电脑无法连接录屏服务器 发布:2025-01-30 21:15:36 浏览:21
系统恢复选择密码是什么 发布:2025-01-30 21:15:23 浏览:629