chkconfig

Linux 添加开机启动项的三种方法

佐手、 提交于 2020-02-25 21:54:43
linux 添加开机启动项的三种方法。 (1)编辑文件 /etc/rc.local 输入命令:vim /etc/rc.local 将出现类似如下的文本片段: #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. touch /var/lock/subsys/local /etc/init.d/mysqld start #mysql开机启动 /etc/init.d/nginx start #nginx开机启动 /etc/init.d/php-fpm start #php-fpm开机启动 /etc/init.d/memcached start #memcache开机启动 #在文件末尾(exit 0之前)加上你开机需要启动的程序或执行的命令即可(执行的程序需要写绝对路径,添加到系统环境变量的除外),如: /usr/local/thttpd/sbin/thttpd -C /usr/local/thttpd/etc/thttpd.conf (2)自己写一个shell脚本

nagios 部署与配置方法

北战南征 提交于 2020-02-24 17:33:18
一, Nagios部署与配置方法: Nagios服务端安装 Nagios插件安装 https://www.cnblogs.com/Richardzhu/p/3340638.html Apache安装 https://www.cnblogs.com/Anker/p/3355573.html php安装 /*****************************************************************************/ 遇到问题: 1. 使用chkconfig --add 添加服务时提示“在nagios服务中读取信息时出错:没有那个文件或目录” 参考网址:http://blog.chinaunix.net/uid-28597757-id-3503976.html 2. 安装apatche时,./configure --prefix=/usr/local/apache2 报错:configure: error: APR not found. Please read the documentation. 3.安装apr, 报错:rm: cannot remove 'libtoolT': No such file or directory https://jingyan.baidu.com/article

18.linux基础优化

浪尽此生 提交于 2020-02-23 11:54:51
1.linux系统的基础优化 (1)关闭selinux sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config 临时关闭selinux的方法 (2)运行级别设置为文本模式 cat /etc/inittab id:3:initdefault: 设置默认运行级别runlevel 查看当前运行级别 (3)精简开机启动服务 只保留五个重要服务 crond network rsyslog sshd sysstat 查看默认3模式开启的所有服务 关闭其它不需要的服务 chkconfig --list|grep 3:on|egrep -v "crond|sshd|network|rsyslog|sysstat"|awk '{print "chkconfig",$1,"off"}'|bash 2.vmware克隆 右键-->>管理-->>克隆 克隆的系统上网步骤 (1)先setup设置网卡 (2)删除网卡配置的两行 cat /etc/sysconfig/network-scripts/ifcfg-eth0 删除HWADDR和UUID这两行 (3)删除70 > /etc/udev/rules.d/70-persistent-net.rules 重启后就可以上网了 1.linux系统的基础优化 (1)关闭selinux

Linux笔记—服务管理

妖精的绣舞 提交于 2020-02-20 03:04:03
文章目录 服务简介与分类 服务的分类 启动与自启动 查询已安装的服务 RPM包安装的服务 源码包安装的服务 安装服务的区别——安装位置的不同 RPM包安装服务的管理 安装的通用默认位置 独立服务的管理 启动方法 自启动方法 基于xinetd服务的管理 源码包服务的管理 启动方法 自启动方法 让源码包服务被服务管理命令service识别启动 让源码包服务能被chkconfig与ntsysv命令管理自启动 服务简介与分类 服务的分类 Linux服务 RPM包默认安装的服务 独立的服务 基于xinetd的服务 源码包安装的服务 启动与自启动 服务启动:就是在当前系统中让服务运行,并提供功能 服务自启动:自启动是指让服务在系统开机或重新启动之后,随着系统的启动而自动启动服务 查询已安装的服务 RPM包安装的服务 chkconfig --list #查看服务自启动状态,可以看到所有RPM包安装的服务 源码包安装的服务 查看服务安装位置,一般是/usr/local/下 安装服务的区别——安装位置的不同 RPM包安装在默认位置中 源码包安装在指定位置中,一般是/usr/local/ RPM包安装服务的管理 安装的通用默认位置 文件路径 文件内容 /etc/init.d/ 独立服务的启动脚本位置 /etc/sysconfig/ 初始化环境配置文件位置 /etc/ 配置文件位置 /etc

Ubuntu添加开机自动启动程序的方法

强颜欢笑 提交于 2020-02-19 16:08:27
1. 开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。例如:编辑/etc/rc.d/rc.local 文件(该文件通常是系统最后启动的脚本),在文件最末加上一行“xinit”或“startx”,可以在开机启动后直接进入X-Window。 2. 登录时自动运行程序 用户登录时,bash先自动执行系统管理员建立的全局登录script : /ect/profile 然后bash在用户起始目录下按顺序查找三个特殊文件中的一个: /.bash_profile、 /.bash_login、 /.profile, 但只执行最先找到的一个。因此,只需根据实际需要在上述文件中加入命令就可以实现用户登录时自动运行某些程序(类似于DOS下的Autoexec.bat)。 3. 退出登录时自动运行程序 退出登录时,bash自动执行个人的退出登录脚本 /.bash_logout。 例如,在/.bash_logout中加入命令“tar -cvzf c.source.tgz *.c”,则在每次退出登录时自动执行 “tar” 命令备份 *.c 文件。 4. 定期自动运行程序

tomcat普通用户运行

若如初见. 提交于 2020-02-17 03:26:07
威胁: 通常情况下,在配置Tomcat生产环境时,通常会配置Tomcat以特定的身份运行(非root),这样有利于提高安全性,防止网站被黑后的进一步权限提升。 安装jdk请参考:http://53cto.blog.51cto.com/9899631/1697368 安装tomcat请参考: http://53cto.blog.51cto.com/9899631/1697386 1, 进入 Tomcat 安装目录下的 bin 目录 cd /usr/local/apache-tomcat-8.0.30/bin 2,解压commons-daemon-native.tar.gz tar zxvf commons-daemon-native.tar.gz cd commons-daemon-native/unix 3, 这里需要 gcc 、 make 等编译工具,如果没有指定 JAVA_HOME 环境变量,则需要 --with-java= 参数指定 jdk 目录 ./configure make 4, make后,会在当前文件夹下生成一个名为 js vc 的文件,将其复制到$CATALINA_HOME/bin目录 cp jsvc /usr/local/apache-tomcat-8.0.30/bin 5, 添加一个程序用户用来运行 Tomcat useradd -M -d / -s /usr

telnet服务 linux机器

谁都会走 提交于 2020-02-13 01:18:18
转自 http://www.cnblogs.com/hyddd/archive/2009/09/19/1570214.html 一.查看Telnet服务状态 chkconfig --list|grep telnet 二.如果机器已经安装了telnet服务 ,执行“chkconfig --list|grep telnet”后,系统返回telnet相关服务的状态。 系统会显示当前telnet服务的状态,上图所示,telnet服务为关闭状态。此时,可跳转到步骤五。 三.如果机器没有安装telnet服务 ,执行“chkconfig --list|grep telnet”后,没有返回结果,如下图: 四.安装telnet服务 如果机器还没有安装telnet服务,需要先行安装,流程如下: 1.查询telnet服务安装包。 yum list |grep telnet 2.确认需要安装包。 这里telnet.x86_64 表示telnet客户端,telnet-server.x86_64表示telnet服务端。要别人可以telnet登录本机,我们需要安装telnet服务端。 3.安装telnet-server 4.服务安装完毕后,检查telnet状态“chkconfig --list|grep telnet ”。 五.启动telnet服务 1.开启服务 chkconfig krb5-telnet on

xen-4.1.2+Linux-3.1.2源码编译安装

社会主义新天地 提交于 2020-02-09 03:10:50
xen-4.1.2+Linux-3.1.2源码编译安装 以下所有命令均在CentOS6.2系统上操作。 下载xen源码 wget http://bits.xensource.com/oss-xen/release/4.1.2/xen-4.1.2.tar.gz 安装必备软件包 yum groupinstall "Development Libraries" yum groupinstall "Development Tools" yum install transfig wget texi2html libaio-devel dev86 glibc-devel e2fsprogs-devel gitk mkinitrd iasl xz-devel bzip2-devel pciutils-libs pciutils-devel SDL-devel libX11-devel gtk2-devel bridge-utils PyXML qemu-common qemu-img mercurial libidn-devel yum -y install glibc-devel.i686texinfo libuuid-devel iasl python-lxml yum -y install openssl openssl-devel yum -y install ncurses

centos7服务器中安装redis并配置远程连接

╄→尐↘猪︶ㄣ 提交于 2020-02-06 18:05:44
centos7服务器安装redis并配置远程连接 一、安装redis 1.选择安装路径 cd /usr/local 2.下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz 3.解压压缩包 tar -zxvf redis-4.0.6.tar.gz 4.yum安装gcc依赖 yum install gcc 遇到选择输入y即可 5.进入redis解压目录下 cd redis-4.0.6 6.编译 make MALLOC=libc 7.安装 cd src && make install 8.启动redis(在当前的 /usr/local/redis-4.0.6/src 目录下启动) ./redis-server 出现logo表示启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。按 ctrl + c可以关闭窗口。 二、以后台进程方式启动redis 1.回到redis-4.0.6目录下修改redis.conf文件 cd.. vim redis.conf 将 daemonize no 修改为 daemonize yes 2.指定redis.conf文件启动 ./redis-server /usr/local/redis-4.0.6/redis.conf 3.关闭redis进程 首先使用

linux 如何关闭防火墙

荒凉一梦 提交于 2020-02-06 11:38:15
linux下如何关闭防火墙?如何查看防火墙当前的状态是开启还是关闭? 从配置菜单关闭防火墙是不起作用的,索性在安装的时候就不要装防火墙 查看防火墙状态: /etc/init.d/iptables status 暂时关闭防火墙: /etc/init.d/iptables stop 禁止防火墙在系统启动时启动 /sbin/chkconfig --level 2345 iptables off 重启iptables: /etc/init.d/iptables restart 题外话: BT或者骡子速度慢用不着关防火墙,只要把相应端口开放就可以了 在文件 /etc/sysconfig/iptables 在系统原始配置的:RH-Firewall-1-INPUT规则链增加类似这样的行: -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 39764 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 39764 -j ACCEPT 如果发现原有-j REJECT一类的语句,上面两句要放在它的前面 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 或者