linux设置服务开机自启动的三种方式

yizhihongxing

下面是详细讲解 “Linux设置服务开机自启动的三种方式”的攻略:

1. 使用systemd设置服务开机自启动

首先确认需要设置开机自启动的服务已经通过Systemd进行管理,然后使用以下命令设置开机自启动:

sudo systemctl enable servicename

这里的servicename是需要开机自启动的服务名。例如下面设置nginx服务开机自启动:

sudo systemctl enable nginx

2. 使用chkconfig设置服务开机自启动

如果你使用的是CentOS或其他RHEL系Linux发行版,可以使用chkconfig工具设置服务开机自启动。确认服务已经安装并且启动,然后使用以下命令设置开机自启动:

sudo chkconfig --add servicename

这里的servicename是需要开机自启动的服务名。例如下面设置httpd服务开机自启动:

sudo chkconfig --add httpd

3. 编写系统初始化脚本设置服务开机自启动

如果以上两种方式都不能使用,还可以手动编写脚本来设置开机自启动。假设需要设置的服务名为sshd,则可以按照以下步骤设置:

  1. 创建一个名为/etc/init.d/sshd的文件
sudo vim /etc/init.d/sshd
  1. 在该文件中添加以下内容:
#!/bin/bash
# chkconfig: 2345 85 15
# description: OpenSSH server daemon

case "$1" in
  start)
    # 启动服务的命令
    /usr/sbin/sshd
    ;;
  stop)
    # 停止服务的命令
    kill `cat /var/run/sshd.pid`
    ;;
  restart)
    $0 stop
    $0 start
    ;;
  *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
esac

exit 0
  1. 设置可执行权限
sudo chmod +x /etc/init.d/sshd
  1. 添加自启动配置
sudo chkconfig --add sshd

这样就可以将sshd服务添加到开机自启动列表中了。

以上就是 “Linux设置服务开机自启动的三种方式”的详细攻略了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux设置服务开机自启动的三种方式 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Windows服务器下MySql数据库单向主从备份详细实现步骤分享

    下面我将为您详细讲解“Windows服务器下MySql数据库单向主从备份详细实现步骤分享”的完整攻略。 步骤一:创建主从复制用户 登录mysql: mysql -u root -p 创建主从复制用户 CREATE USER ‘replicator’@’%’ IDENTIFIED BY ‘123456’; GRANT REPLICATION SLAVE ON …

    database 2023年5月21日
    00
  • Oracle数据库产重启服务和监听程序命令介绍

    让我为您详细讲解一下“Oracle数据库产重启服务和监听程序命令介绍”的完整攻略。 Oracle数据库重启服务 Oracle数据库服务器在启动并运行过程中,可能会遇到各种问题导致服务停止工作,这时候需要重启服务。以下是Oracle数据库重启服务步骤: 步骤一:关闭Oracle服务 在命令行中执行以下命令,关闭Oracle服务。其中,oracle_servic…

    database 2023年5月22日
    00
  • Linux – mysql 异常:登录不上mysql数据库

    问题描述 重启虚拟机之后,用命令 mysql -u root -p 登录不上 mysql 数据库,页面显示: 但是,用命令 service mysqld status 可以查看状态   解决方案 1、查看 mysql 相关的 pid 命令:ps -ef|grep mysql   2、杀死相关进程 kill -9 2568 kill -9 2454   3、重…

    MySQL 2023年4月13日
    00
  • redis简单总结

    一、redis的准备。 下载redis:路径:Linux:http://www.redis.io.comwindow:http://www.newasp.net/soft/67186.html 解压后,有5个应用程序: redis-server.exe:服务程序 redis-cli.exe:简单测试redis-check-dump.exe:本地数据库检查 r…

    Redis 2023年4月12日
    00
  • MySQL Administrator 登录报错的解决方法

    MySQL Administrator 是一个常用的 MySQL 数据库管理工具,但是在使用过程中,会遇到登录时报错的情况。本文将详细讲解 MySQL Administrator 登录报错的解决方法,并提供示例说明。 问题背景 在使用 MySQL Administrator 登录时,可能会遇到以下报错信息: Could not connect to the …

    database 2023年5月18日
    00
  • MYSQL大表改字段慢问题如何解决

    本文小编为大家详细介绍“MYSQL大表改字段慢问题如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“MYSQL大表改字段慢问题如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 MYSQL的ALTER TABLE操作的性能对大表来说是个大问题。MYSQL执行大部分修改表结构操作的方法是用新的表结构创建一个空表,从旧表中查…

    MySQL 2023年4月10日
    00
  • 实例解析MySQL中的存储过程及存储过程的调用方法

    实例解析MySQL中的存储过程及存储过程的调用方法 什么是存储过程? 存储过程(Stored Procedure)是一种在MySQL数据库中存储可重用SQL语句和程序的方法。存储过程可以接受输入参数并返回输出参数,可以用来完成数据库操作、业务流程控制等。 在MySQL中,存储过程经常被用来提高系统的效率、优化业务流程、控制数据访问等。 存储过程的创建 要创建…

    database 2023年5月21日
    00
  • SQL 多条件查询几种实现方法详细介绍

    下面是关于SQL多条件查询的几种实现方法的详细介绍。 概述 SQL多条件查询指的是在查询过程中需要同时考虑多个条件进行筛选,这在实际的应用中非常常见,比如根据姓名和年龄查询某个用户的信息,或者根据城市和行业查询某个公司的信息等等。SQL提供了多种方法来实现多条件查询,我们可以根据不同的需求选择不同的方法进行筛选。 实现方法 方法一:使用AND运算符 AND运…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部