centos脚本启动?centos7启动图形界面

老铁们,大家好,相信还有很多朋友对于centos脚本启动和centos7启动图形界面的相关问题不太懂,没关系,今天就由我来为大家分享分享centos脚本启动以及centos7启动图形界面的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

CentOS开机自动启动脚本

Linux服务器的优势在于其稳定性和安全性,但重启时手动启动程序却成为了一大痛点。为解决这一问题,可以通过编写开机自动启动脚本的方式实现程序自动运行。接下来,我们将详细介绍如何在 CentOS服务器上实现此功能。

第一步,找到适合存放启动脚本的位置。通常选择 `/etc/rc.d/rc.local`文件作为添加启动命令的入口。这一步可以通过文本编辑器打开并添加自启动命令。

例如,要启动名为 `start-my-app.sh`的脚本,可以使用以下命令:

echo"/opt/script/start-my-app.sh">>/etc/rc.d/rc.local

若需要以特定用户身份执行脚本,可以使用 `su`命令并指定用户名称。示例如下:

echo"su user1-c/opt/script/start-my-app.sh">>/etc/rc.d/rc.local

添加完成后,确保 `/etc/rc.d/rc.local`文件的执行权限被正确设置。这可以通过执行以下命令实现:

chmod+x/etc/rc.d/rc.local

至此,通过上述步骤,您已成功为 CentOS服务器编写并配置了开机自动启动脚本。在每次服务器重启时,指定的脚本将会自动执行,无需额外手动操作。这样一来,不仅提高了服务器的运行效率,也大大减少了因手动操作带来的潜在错误风险。

CENTOS7开机自启动脚本

1、因为在centos7中/etc/rc.d/rc.local的权限被降低了,所以需要赋予其可执行权

2、赋予脚本可执行权限

假设/usr/local/script/autostart.sh是你的脚本路径,给予执行权限

3、打开/etc/rc.d/rc.local文件,在末尾增加如下内容

1、将脚本移动到/etc/rc.d/init.d目录下

2、增加脚本的可执行权限

3、添加脚本到开机自动启动项目中

chkconfig启动脚本规范在脚本开头加入下面内容:

说明:chkonfig后面是启动级别和优先级,description后面是服务描述。如上面脚本意思是,

服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,停止的优先级是10。

优先级范围是0-100,数字越大,优先级越低。

Linux启动优先级

运行级别就是操作系统当前正在运行的功能级别。这个级别从0到6,具有不同的功能。

这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d目录下的文件。

不同的运行级定义如下:(可以参考Linux里面的/etc/inittab)

centos7如何添加开机启动服务脚本

一、添加开机自启服务

在centos7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例):

systemctl enable jenkins.service#设置jenkins服务为自启动服务sysstemctl start jenkins.service#启动jenkins服务

二、添加开机自启脚本

在centos7中增加脚本有两种常用的方法,以脚本autostart.sh为例:

#!/bin/bash#description:开机自启脚本/usr/local/tomcat/bin/startup.sh#启动tomcat

方法一

1、赋予脚本可执行权限(/opt/script/autostart.sh是你的脚本路径)

chmod+x/opt/script/autostart.sh

1

2、打开/etc/rc.d/rc/local文件,在末尾增加如下内容

/opt/script/autostart.sh

3、在centos7中,/etc/rc.d/rc.local的权限被降低了,所以需要执行如下命令赋予其可执行权限

chmod+x/etc/rc.d/rc.local

方法二

1、将脚本移动到/etc/rc.d/init.d目录下

mv/opt/script/autostart.sh/etc/rc.d/init.d

2、增加脚本的可执行权限

chmod+x/etc/rc.d/init.d/autostart.sh

3、添加脚本到开机自动启动项目中

cd/etc/rc.d/init.dchkconfig--add autostart.shchkconfig autostart.sh on

阅读剩余
THE END