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

下面是详细讲解 “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日

相关文章

  • mysql Key_buffer_size参数的优化设置

    MySQL中的Key_buffer_size参数用于指定索引缓存的大小。合理设置该参数能够有效提高MySQL的性能,因此优化Key_buffer_size参数是MySQL性能优化的重要一环。下面是该参数的完整优化攻略: 1. 观察现有设置 在进行调整之前,我们需要先观察一下当前的设置。可以使用下面的命令查看: SHOW VARIABLES LIKE ‘key…

    database 2023年5月19日
    00
  • MySQL Like语句的使用方法

    MySQL Like语句用于在数据库中进行模糊查询,常用于搜索功能的实现。 Markdown 格式的文本中代码块使用 “` 表示,其中 “ 也可以使用 ~ 代替。 语法 SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern; 如上,SELECT 语句中的 WHERE 语句…

    database 2023年5月21日
    00
  • redis介绍

    一.redis简介 Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis与其他key-value 缓存产品有以下三个特点: – Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用. – Redis不仅仅支持简单key-value类型的数据,同时还提供list,zset,has…

    Redis 2023年4月11日
    00
  • PHP实现页面静态化的超简单方法

    下面我会为您详细讲解“PHP实现页面静态化的超简单方法”的完整攻略。这份攻略主要会涉及PHP文件缓存、文件读写等知识点,但是相信您只要按照下面的步骤操作,就一定能够顺利完成页面静态化的过程。 什么是页面静态化 页面静态化指的是,把动态页面变成静态页面,让用户访问静态页面,实现页面高效的访问和提升网站性能的目的。 实现页面静态化的方法 实现页面静态化的方法有很…

    database 2023年5月19日
    00
  • Linux mysql-5.6如何实现重置root密码

    当你忘记了mysql的root密码时,可以通过下面的步骤来重置密码: 1. 停止mysql服务 使用以下命令停止mysql服务。 # Ubuntu 或者 Debian sudo /etc/init.d/mysql stop # CentOS 或者 Red Hat sudo systemctl stop mysqld 2. 以系统管理员身份运行mysql 以系…

    database 2023年5月22日
    00
  • MySql索引下推知识分享

    作者:刘邓忠 Mysql 是大家最常用的数据库,下面为大家带来 mysql 索引下推知识点的分享,以便巩固 mysql 基础知识,如有错误,还请各位大佬们指正。 1 什么是索引下推 索引下推 (Index Condition Pushdown,索引条件下推,简称 ICP),是 MySQL5.6 版本的新特性,它可以在对联合索引遍历过程中,对索引中包含的所有字…

    MySQL 2023年4月12日
    00
  • redis缓存延时双删的原因分析

    讲解“redis缓存延时双删的原因分析”的完整攻略如下。 一、背景介绍 在日常的开发中,我们经常会使用redis来进行缓存。在某些场景下,当数据被更新时,我们希望能够尽快地更新redis中的缓存。但是,如果在更新数据后立即删除redis缓存,可能会造成“缓存穿透”的问题,导致大量的请求直接打到数据库上,从而导致数据库压力过大。因此,为了解决这个问题,我们常常…

    database 2023年5月21日
    00
  • MS SQL Server 和 Cassandra 的区别

    MS SQL Server和Cassandra是两种不同类型的数据库,MS SQL Server属于关系型数据库,而Cassandra则是一种分布式、非关系型数据库。以下是它们之间的区别: 数据架构 MS SQL Server通过表、行和列的方式组织数据,按照数据的实际关联程度对数据进行分类,提供对复杂的关系结构的支持。Cassandra则通过列族/列的方式…

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