chkconfig

Linux 开机自启动自定义脚本

馋奶兔 提交于 2020-02-05 09:38:58
cd /etc/rc.d/init.d/ vim autof5.sh chmod +x autof5.sh chkconfig --add autof5.sh chkconfig autof5.sh on reboot PS: autof5.sh shell脚本 第二行 必须要有,否则会报 service autof5.sh does not support chkconfig #!/bin/bash # chkconfig: 2345 20 80 /usr/bin/python autof5.py 来源: CSDN 作者: Quincy379 链接: https://blog.csdn.net/qq_33733970/article/details/103779412

【linux就该这么学】-01

断了今生、忘了曾经 提交于 2020-02-03 05:51:59
【linux】-记"linux就该这么学"学习笔记-01 简述 对环境的准备和基础知识的介绍,包括 虚拟机的安装 系统的安装 虚拟机的配置 systemd初始化进程的简介 systemctl管理服务进程 System V init命令(RHEL6) Systemctl 命令(RHEL7) 作用 service foo start systemctl start foo.service 启动服务 service foo restart systemctl restart foo.service 重启服务 service foo stop systemctl stop foo.service 停止服务 service foo reload systemctl reload foo.service 重新加载配置文件(不终止服务) service foo status systemctl status foo.service 查看服务状态 systemctl设置服务启动状态 System V init命令(RHEL6) Systemctl 命令(RHEL7) 作用 chkconfig foo on systemctl enable foo.service 开机自动启动 chkconfig foo off systemctl disable foo.service 开机不自动启动

Linux实操篇

与世无争的帅哥 提交于 2020-01-31 11:12:03
组管理和权限管理 ls -ahl :查看文件所有者 groupadd 组名 :创建组 useradd 用户名:创建用户 passwd 用户名: 设置用户 useradd -g 组名 用户名 : 指定用户在那个组 查看文件所有者 改变文件所有者 举例 :使用root账号创建a.txt,那么a.txt必然属于root者,在使用chown修改用户文件的所有者 格式: chown 用户名 需要修改文件的所有者 改变用户组 举例:使用root用户创建b.txt ,那么b.txt自然会在root组,在使用chgrp来修改所在组。 格式 :chgrp 需要修改到哪个组 需要修改组的具体文件 改变用户的所在组 举例 :tom本身所在组为 zu2,在创建一个zu3 ,吧tom修改到zu3这个组中 (必须在root 用户下进行修改) 格式 :usermod -g 想修改到哪个组 要修改到这个组的用户 登录tom用户 ,尝试修改组 (从zu3 修改到 zu2) 权限不够 ,不是root用户 其它组 除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组。 权限管理 最开头(-):代表文件类型 (- :普通文件 ,d :目录 ,l:软连接 ,c:字符设备 比如鼠标键盘 ,b :块文件,硬盘 ) (rw):r 是读,w是写,rw就是可以进行读写操作 (- 代表没有权限) (r–)

centOS下安装nginx

蹲街弑〆低调 提交于 2020-01-27 02:16:50
1、安装pcre-8.41   tar -xvf pcre-8.4.1.tar.gz   cd pcre-8.4.1   ./configure   make && make install 2、安装zlib-1.2.11 3、安装nginx   tar -xvf nginx-1.12.2.tar.gz   cd nginx-1.12.2   ./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-pcre=../pcre-8.41 --with-zlib=../zlib-1.2.11   make && make install 4、nginx开机自启动 4.1 vim /etc/init.d/nginx (红色两行一定要添加) #! /bin/sh # chkconfig: - 85 15 # description: nginx is a World Wide Web server. It is used to serve PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC=

Zookeeper集群搭建及开机自启动

喜夏-厌秋 提交于 2020-01-26 14:39:11
一、Zookeeper集群配置 1.将zoo_sample.cfg改名为zoo.cfg tickTime=2000 initLimit=10 syncLimit=5 dataLogDir=/opt/zookeeper/logs dataDir=/opt/zookeeper/data clientPort=2181 autopurge.snapRetainCount=500 autopurge.purgeInterval=24 server.1= 192.168.10.135:2888:3888 server.2= 192.168.10.136:2888:3888 server.3= 192.168.10.137:2888:3888 2.创建文件夹 mkdir -p /opt/zookeeper/{logs,data} 3.分别写入不同的myid echo "1" > /opt/zookeeper/data/myid echo "2" > /opt/zookeeper/data/myid echo "3" > /opt/zookeeper/data/myid 4.解压zk,并复制到文件夹 tar -zxvf /home/software/zookeeper-3.4.10.tar.gz mkdir -p /home/opt/zookeeper/ mv /home/software

两台linux搭建redis主从复制

你。 提交于 2020-01-25 05:30:00
第一步:准备两台linux服务器 第一台服务器:192.168.137.89(主) 第二台服务器:192.168.137.3(从) 第二步:配置主服务器 2.1 准备redis的安装包,将安装包放到服务器上 2.2 解压redis安装包 将安装包解压到当前目录 2.3 编译和安装 执行以下命令发生错误时,多半是没有安装gcc,这里不演示,可以百度一下 执行make 对redis解压后文件进行编译 执行make install进行redis安装 2.4 修改redis配置文件 mkdir /etc/redis cp redis.conf /etc/redis/ mv redis.conf 6379.conf 修改配置文件的名称,为啥修改,下面会说到 vi 6379.conf 把127.0.0.1改为主服务器的ip 把no改为yes。代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至配置文件选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程 把./改为/(根目录),这是redis数据备份文件dump.rdb存放的路径 从节点连接主机的密码123456 2.5 配置管理redis的脚本 redis还需要有一个管理启动、关闭、重启的一个脚本。redis源码里其实已经提供了一个初始化脚本redis_init_script。 2.6

Memcached服务端自动启动

女生的网名这么多〃 提交于 2020-01-18 08:29:34
经测试,要使得Memcached能够提供session共享服务,必须启动Memcached服务端为系统服务。本人较为初级,一般都是按向导安装的。 所以,要将其设为自动启动的服务也就困难了。 上网搜索了一下,结果,得到以下一些结果,做个记录: 1、最傻的做法 通常:启动Memcache的服务器端的命令为: # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid -d选项是启动一个守护进程, -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB, -u是运行Memcache的用户,我这里是root, -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200, -p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口, -c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定, -P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid, 想开机自动启动的话,只需在/etc/rc.d/rc.local中加入一行,上面命令 有人用以下命令: /usr/local/memcached

CentOS 7.2 挂载网络磁盘

坚强是说给别人听的谎言 提交于 2020-01-18 01:10:21
服务端 1. 安装nfs-utils, rpcbind yum install nfs-utls rpcbind 2. 设置rpcbind和nfs服务开机自动启动 chkconfig nfs on chkconfig rpcbind on 3. 启动rpcbind和nfs服务,顺序不要弄反,反了会出现类似 program not registered 的错误 service rpcbind start service nfs start 4. 创建共享目录 mkdir /data/share 5. 编辑共享设置文件 /etc/exports vi /etc/exports 文件后面添加如下内容: /data/share 192.168.1.24(rw,no_root_squash,no_subtree_check) 说明:192.168.1.24`是客户端地址 6. 让配置文件生效 exportfs -a 7. 查看是否共享成功 showmount -e 会显示类似下面的效果: Export list for InnerHost: /data/share/ 192.168.1.24 客户端 1. 安装nfs-utils, rpcbind yum install nfs-utls rpcbind 2. 设置rpcbind和nfs服务开机自动启动 chkconfig nfs on

CentOS6 & CentOS7服务启动文件

点点圈 提交于 2020-01-14 19:50:47
1.CentOS6 (1)以rsync为例 #!/bin/bash # chkconfig: 2345 20 80 # description: rsync.sh function start_rsync { if [ ! -s /var/run/rsyncd.pid ];then /usr/bin/rsync --daemon else echo -e "\033[33mRsync is already running\033[0m" fi } function stop_rsync { if [ -s /var/run/rsyncd.pid ];then kill `cat /var/run/rsyncd.pid` else echo -e "\033[33mRsync is no running\033[0m" return 1 fi } function restart_rsync { stop_rsync if [ $? -ne 1 ];then sleep 1 start_rsync fi } case $1 in start) start_rsync ;; stop) stop_rsync ;; restart) restart_rsync ;; *) echo -e "\033[33mUsage: start | stop | restart \033[0m" ;;

手写tomcat开机自启脚本

岁酱吖の 提交于 2020-01-14 09:57:05
chkconfig命令使用 自启动目录脚本应该放在/etc/init.d/ [root@localhost ~]$ chkconfig --list # 列出所有被chkconfig管理的服务 [root@localhost ~]$ chkconfig --add httpd # 添加指定的服务,让chkconfig指令管理它 [root@localhost ~]$ chkconfig --del httpd # 删除指定的服务,不再让chkconfig指令管理它 [root@localhost ~]$ chkconfig httpd on # 设置开机运行服务,需要先执行 --add 才能执行该命令 [root@localhost ~]$ chkconfig httpd off # 设置开机不运行服务,需要先执行 --add 才能执行该命令 [root@localhost ~]$ chkconfig --level 35 httpd on # 设置服务在等级3和5时开机运行服务,默认是设置2345等级开机运行服务 创建脚本文件 cd /etc/init.d/ vi ./tomcat 输入如下脚本JRE_HOME、CATALINA_HOME、CATALINA_BASE需要修改. 不知道JRE_HOME可以用命令echo $JAVA_HOME查询。 #!/bin/sh #