导航:首页 > 操作系统 > linux设置开机启动服务

linux设置开机启动服务

发布时间:2023-08-12 12:31:33

linux 安装ssh服务并设置开机自启

如果你用的是redhat,fedora,centos等系列linux发行版,那么敲入以下命令

如果你使用的是debian,ubuntu,linux mint等系列的linux发行版,那么敲入以下命令:

然后按照提示,安装就好了。

关闭ssh开机自动启动命令

单次关闭ssh

Ⅱ Linux设置tomcat开机自动启动

cd /etc/init.d 进入 /etc/init.d 目录,执行命令 vi tomcat 新建脚本

添加内容:

按下esc输入 :wq! 保存并退出

执行以下命令,启动、停止和重启tomcat

service tomcat start

service tomcat stop

service tomcat restart

为 tomcat 分配可执行权限: chmod +x tomcat 或者 chmod 755 tomcat

添加tomcat为系统服务 : chkconfig --add tomcat

最后执行命令 chkconfig --list 查看是否添加成功
[图片上传失败...(image-a6b99d-1655085135827)]

Shell分支语句case···esac语法

说明:case后为取值,值后为关键字 in,接下来是匹配的各种模式,每一模式最后必须以右括号结束。

值可以为变量或常数。

模式支持正则表达式,可以用以下字符:

匹配发现取值符合某一模式后,其间所有命令开始执行直至 ;;。

;; 与其他语言中的 break 类似,意思是不执行接下来的语句而是跳到整个 case 语句的最后。
)与default相似,如果上面没有匹配到的模式,则执行 )里的内容。

Ⅲ 设置Linux开机自启动服务的常见方法有哪些

到底哪些服务适合开机自启动?是很多Linux运维在工作中会遇到的问题。其实,只要不影响系统及服务的运行,开多开少也没关系。Linux运维人员要明确每项服务的作用,不用的就不安装,默认安装时则不开机自启动。设置开机自启动服务的常见方法有哪些?

1)执行命令,然后手动选择处理的方法

方法1:执行ntsysv命令,然后在弹出窗口进行设置。

方法2:执行setup命令→system service,然后在弹出窗口中进行设置。

2)通过一行命令或She11脚本设置

在快速设置前,先查看默认情况下Linux系统开启的服务有哪些。如果工作在文本模式3级别,那就只需要查找3级别上开启的服务即可。了解了系统在3级别上开启的服务后,就可以通过命令快速实现配置了。以下便是几种通过命令或脚本设置开机自启动的方法。

1:先全关闭,再开启需要保留的。

2:一条命令搞定,Shell循环实现。默认情况下需要保留的服务都已开启,因此,关闭3级别文本模式下已开启但又不需要的服务就好了。

3:不要Shell循环语句也一条命令搞定。默认情况下要保留的服务都已开启,因此,关闭3级别文本模式下已开启但又不需要的服务就好了,不用循环结构而是利用命令拼出所有要处理的命令字符串,通过bash将其当作命令执行。

那么到底将哪些服务作为开机自启动服务合适?但作为一名优秀的Linux系统管理员,应该遵守最小化原则,尽量不安装不使用的软件、不开启不需要的服务;这样系统的性能和安全性才是最好的。

Ⅳ 在LINUX下如何设置网卡开机自启动

方法一码基 vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改: ONBOOT=yes
如果没有就把这行加上
方法二搭模并 在/etc/rc.d/rc.local 里知迹面加入
ifup eth0 或 ifconfig eth0 up

Ⅳ centos7中设置服务开机自启的两种方法

在日常使用 linux 系统过程中,安装服务后系统不会自动启动服务的。就算手动启动了服务,只是当前生效,一旦服务器重启后,系统不会自动启动这些服务。如果每次重启服务器都要自己手动启动这些服务,一台还可以接受,如果是一个集群等等,那么就会有问题了。所以,我们接下来就来设置一下开机启动服务。

1、 利用systemctl命令添加启动项

以 centos 7中的 Docker 服务为例

注意:centos7自启项已不再使用chkconfig查看,而是systemctl

左—>右依次是:服务名称、状态。enabled:开机启动 disabled:开机不启动

只查看启动项

1.2、设置docker服务开机启动

从服务列表中查看

发现如下已经enable

1.3、测试服务是否自启,重启OS

1.4、查看服务状态

1.5、补充

移除开机启动服务

systemctl disable docker

2、 修改配置文件[/etc/rc.d/rc.local],添加开机自启脚本

关于/etc/rc.d/rc.local文件:

Centos中的运行模式2、3、5都把/etc/rc.d/rc.local做为初始化脚本中的最后一个,所以用户可以在这个文件中添加一些需要在其他初始化工作之后,登录之前执行的命令。

2.1以 Tomcat 为例:

注意:这里也可以自己写一个脚本[同理],为了方便直接使用tomcat自带的

获取startup.sh路径

/root/General/ Apache -tomcat-8.5.31/bin

2.2、修改配置文件[/etc/rc.d/rc.local]

2.3、给rc.local x[执行]的权限

注意:在centos7中,/etc/rc.d/rc.local的权限被降低了

2.4、使文件生效

将刚刚修改的文件加载到 内存

2.5、查看tomcat进程

2.6、重启

init 6

添加开机自启:

Ⅵ Linux服务开机自启动三种方式,你觉得哪种最优雅

很多时候,我们需要将一些服务在Linux系统启动时即自动运行,省得每次都要去手动启动一遍,如Redis, MySQL, Nginx等。本文对CentOS与Ubuntu下开机自启动的配置方法进行整理,供参考查阅。

rc.local是CentOS以前版本的方式,在CentOS7中仍然以兼容的形式存在,虽仍可用,但不推荐(推荐使用systemd service)。

1、编写需要开机自启动的脚本,并添加执行权限

作为测试,上述脚本打印一个时间到/tmp/test.log文件中

2、在/etc/rc.d/rc.local配置文件中添加脚本运行命令(使用绝对路径)

3、添加/etc/rc.d/rc.local文件的执行权限

在centos7中,/etc/rc.d/滚毁岩rc.local没有执行权限,需要手动授权

以上三步,即可使/root/test_rclocal.sh >/dev/null 2>/dev/null 命令在服务器系统启动时自动运行。

1、编写需要开机自启动的测试脚本,并添加执行权限

2、在/etc/rc.d/init.d/目录下添加一个可执行脚本testchkconfig

上述testchkconfig脚本的头部必须遵循一定的格式 # chkconfig: 2345 90 10, 其中2345指定服务在哪些执行等级中开启或关闭,90表示启动的优先级(0-100,越大优先级越低),10表示关闭的优先级。执行等级包括

3、加入开机启动服务列表

使用 chkconfig --list 可查看当前加入开机自启动的服务列表,但如Note部分所述,该命令只显示SysV服务,不包含原生的systemd服务,查看systemd服务可使用systemctl list-unit-files命令。

以上三步,即可使/root/test_chkconfig.sh >/dev/null 2>/dev/null 命令在服务器系统启动时自动运行。

chkconfig的其它命令参考

CentOS7的余滚systemd服务脚本存放在:/usr/lib/systemd/system(系统级)/usr/lib/systemd/user(用户级)下,以.service结尾。这里以nginx为例

1、在/usr/lib/systemd/system目录大御下创建nginx.service文件

其中Service部分的Type包括如下几种类型:

2、 开启开机自启动

以上两步,就将nginx服务配置成了在操作系统启动时自动启动。

其它命令参考

从字面看是PID文件不可读,查看/var/run/nginx.pid,该文件也确实不存在,查看nginx.conf配置文件,发现是pid /var/run/nginx.pid;这行配置被注释掉了, 如果不指定pid文件位置,nginx默认会把pid文件保存在logs目录中。所以出现systemd启动服务时找不到pid文件而报错,将nginx.conf中的pid配置注释去掉,重启nginx.service即可。

在Ubuntu18.04中,主要也是以systemd服务来实现开机自启动,systemd默认读取/etc/systemd/system/下的配置文件,该目录下的一些文件会链接到/lib/systemd/system/下的文件。

因此可以在/etc/systemd/system/目录下面创建一个自启动服务配置,以内网穿透服务frp客户端为例,如

各配置项与CentOS类似。然后将服务器加到自启动列表中并启动服务

其它更多systemctl命令与CentOS类似。

也可以使用/lib/systemd/system/rc-local.service来执行一些开机需要执行的脚本,该文件内容为

从Description看它是为了兼容之前版本的/etc/rc.local的,该服务启动命名就是/etc/rc.local start,将该文件链接到/etc/systemd/system下

创建/etc/rc.local文件,并赋予可执行权限

作者:半路雨歌
链接:https://juejin.cn/post/6844904104515338248

阅读全文

与linux设置开机启动服务相关的资料

热点内容
群晖怎么设置用户访问指定文件夹 浏览:555
安卓怎么测触摸屏 浏览:593
javastring原理 浏览:315
如何关闭手机dhcp服务器 浏览:981
php免费ide 浏览:200
程序员词句 浏览:976
服务器如何禁止某个ip段 浏览:329
便签手机文件夹 浏览:768
gameloft的java游戏 浏览:110
神佑释放怎么转服务器 浏览:735
洋葱app软件怎么登录 浏览:788
两相电空气压缩机 浏览:396
基于51单片机的智能语音密码锁设计 浏览:845
mac如何用ssh登录服务器 浏览:446
appstore怎么设置 浏览:954
在哪个app买韩国女装 浏览:111
php写入文件换行 浏览:749
dsp实现fft算法 浏览:485
棋牌源码转让交易手续费 浏览:293
云上服务器贵州 浏览:647