centos7之添加开机启动服务/脚本

一、添加开机启动脚本

#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run ‘chmod +x /etc/rc.d/rc.local‘ to ensure
# that this script will be executed during boot.

touch /var/lock/subsys/local#添加开机启动inotify.sh脚本/root/inotify.sh

方法一

注意、服务也可以使用下面方法设置开机启动,如追加rc.local文件追加/usr/bin/rsync --daemon就是开启启动rsync服务

1、首先,脚本具有可执行权限

chmod 755 inotify.sh

2、然后将脚本存放的绝对路径+脚本全名追加到/etc/rc.d/rc.local文件最后

/root/inotify.sh

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

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

方法二

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

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

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

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

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

cd /etc/rc.d/init.d
chkconfig --add inotify.sh
chkconfig inotify.sh

注意!

  你直接把你的平时写的加的脚本这样chkconfig --add 肯定是要报service inotify.sh does not support chkconfig 错误的,不过你只需要在#!/bin/bash下面加上如下内容就行。

#chkconfig: 345 88 14

  

原文地址:https://www.cnblogs.com/lei0213/p/8595030.html

时间: 2024-10-10 21:06:41

centos7之添加开机启动服务/脚本的相关文章

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

一.添加开机自启服务 在centos7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctlenablejenkins.service #设置jenkins服务为自启动服务 sysstemctl start jenkins.service #启动jenkins服务 二.添加开机自启脚本 在centos7中增加脚本有两种常用的方法,以脚本autostart.sh为例: #!/bin/bash #description:开机自启脚本 /usr/local/tomca

【centos7】添加开机启动服务/脚本

在百度上可以找到好几种Linux开机启动各种服务的方法,在这里我写的是自己喜欢的方式. 博主是一个不怎么记事的人,有些配置在系统的目录下,配置了一次后就忘了,再也不想去系统的目录下找各种奇奇怪怪的目录和名字.就比如说这个开机启动,在配置完了后的某一天,想要在加一个启动的服务,然而那时已经忘了以前是在哪个目录下配置的了,一个大写的懵逼,所以就自己新建一个脚本放在自己能找到的目录,只用在系统的目录下配置一次,以后就在自己新建的脚本里面写启动服务的命令就好了 1. 自己新建一个脚本,如centnet-

centOS7添加开机启动服务/执行脚本

centOS7添加开机启动服务/执行脚本 /etc/rc.d/rc.local  后追加shell脚本 1 开机启动服务 在centos7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): #设置jenkins服务为自启动服务 systemctl enable jenkins.service #启动jenkins服务 systemctl start jenkins.service 2 开机执行脚本 在centos7中增加脚本有两种常用的方法: 修改/etc/rc.d/rc/lo

如何自己添加开机启动服务

在centos6如何添加开机启动服务 在centos6中启动某项服务都是用一条service的命令跟服务名来启动关闭(重启),或者查看状态的.只要安装某项服务直接service命令就可以执行三种状态,今天就跟我一起来看看怎么用一个简单的小脚本来用service命令执行它并设置成开机启动! #我实现写好了一个名叫mydeamon的脚本 首先看看我的脚本里都写了些什么: case $1 in [Rr][eE][sS][Tt][aA][Rr][Tt])         re        re调用重启

linux chkconfig添加开机启动服务

--add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据: --del:删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据: --level<等级代号>:指定读系统服务要在哪一个执行等级中开启或关毕. 等级代号列表: 等级0表示:表示关机 等级1表示:单用户模式 等级2表示:无网络连接的多用户命令行模式 等级3表示:有网络连接的多用户命令行模式 等级4表示:不可用 等级5表示:带图形界面的多用户

java+tomcat+apache安装整合,启动/关闭,添加开机启动服务

安装java1.8 #yum update    服务器更新源码包 #rpm -qa |grep -E '^open[jre|jdk]|j[re|dk]'  搜索任何版本的已安装JDK组件 java-1.8.0-openjdk-headless-1.8.0.60-2.b27.el7_1.x86_64 pygobject2-2.28.6-11.el7.x86_64 pygobject3-base-3.8.2-6.el7.x86_64 java-1.8.0-openjdk-1.8.0.60-2.b2

ubuntu 当中添加开机启动服务

简单粗暴地方法: #vi xxx-service.sh #mv xxx-service.sh /etc/init.d/ #cd /etc/init.d #update-rc.d ping-4002 defaults 98 删除时: #cd /etc/init.d #update-rc.d -f xxx-service.sh remove

centos7 安装redis 开机启动

redis 下载 https://redis.io/download wget http://download.redis.io/releases/redis-3.2.6.tar.gz 解压缩 tar xzf redis-3.2.6.tar.gz 进入解压后的文件目录 cd redis-3.2.6 redis安装相对简单 直接编译即可 make 创建存储redis文件目录 mkdir -p /usr/local/redis 复制redis-server redis-cli到新建立的文件夹 cp

CentOS7添加需要开机启动的脚本

1.修改开机脚本添加文件的权限 [[email protected] ~]# cat /etc/rc.d/rc.local  #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advisable to create own systemd services or udev rules # to run scripts during boot instead of using this file