`
zdx3578
  • 浏览: 95621 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

根据进程信息加开机自动启动的脚本

阅读更多

#!/bin/bash

addchkconfig()
{
if [[ `chkconfig --list|grep $1` ]]
then echo ---already in $1
chkconfig --list|grep $1
else echo ---not already in $1
        if [[ `ls -l /etc/init.d/$1` ]]
        then echo ---add
        chkconfig --add $1
        chkconfig --list $1
        else
        echo no $1  in init.d
        fi
fi
}

ps -efjH|awk ' $5 != 1 { print $0 }'|grep -vE "mingetty|sshd|zabbix|/home/script/| sleep |nrpe|udevd|syslogd|klogd|irqbalance|snmpd|agetty|ps -ef|crond|grep|awk|iostat|netstat|sendmail|iscsi|xinetd"|awk '{print $10,$11}'|grep -v CMD > /tmp/tmpforcron
cat /tmp/tmpforcron
ps -efjH|awk ' $5 != 1 { print $0 }'|grep -vE "mingetty|sshd|zabbix|/home/script/| sleep |nrpe|udevd|syslogd|klogd|irqbalance|snmpd|agetty|ps -ef|crond|grep|awk|iostat|netstat|sendmail|iscsi|xinetd"
echo '--------------end-----info------'

date=`date +%Y%m%d:%H%M%S`
cp /etc/rc.local /tmp/rc.local.bak.$date
#cp /tmp/rc.local /tmp/rc.local.bak.$date
ls -l /tmp/rc*
echo pause read
read


while read v1
do

if [[ `echo $v1|grep home `  ]]
then echo $v1
cat tmpforcron|grep $v1 -B1 > /tmp/tmpforcronrclocal
echo ---rc
filepath=`tail -1 /tmp/tmpforcronrclocal`
echo "cd  `dirname $filepath` && `head -1 /tmp/tmpforcronrclocal` " >> /etc/rc.local
diff /etc/rc.local /tmp/rc.local.bak.$date
#diff /tmp/rc.local /tmp/rc.local.bak.$date
cat /etc/rc.local
echo ---rcend
else echo -------not  $v1
fi

if [[ `echo $v1|grep mysql` ]]
then
        addchkconfig  mysqld
fi

if [[ `echo $v1|grep http` ]]
then   
        addchkconfig  httpd
fi

 
done  < /tmp/tmpforcron

分享到:
评论
1 楼 zdx3578 2013-08-07  
[root@nginx ~]#  echo 1 >  /proc/sys/net/ipv4/ip_forward
[root@nginx ~]# iptables -t nat -A PREROUTING -p tcp -d $ip --dport $p -j DNAT --to-destination $p
[root@nginx ~]# iptables -I RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport $p -j ACCEPT

centos Dnat

相关推荐

    Elasticsearch 开机自启脚本

    为了确保系统重启后能够自动启动 Elasticsearch,我们需要配置一个开机自启脚本。在Linux系统中,这通常通过在 `/etc/init.d` 目录下创建一个服务脚本来实现。 首先,你需要以root权限登录,然后进入 `/etc/init.d`...

    oracle开机自启脚本

    ### Oracle开机自启脚本详解 #### 一、概述 在CentOS 6.5系统中,为了确保Oracle 11g R2数据库能够在服务器重启后自动启动,我们需要编写一个开机自启动脚本。本文将详细介绍如何配置Oracle的开机自启动,并解释...

    adb开机自启

    针对标题中的"adb开机自启",我们需要确保在Android设备启动时自动启动ADB守护进程。这通常可以通过以下步骤实现: 1. **修改系统启动脚本**:在Android系统的/system/etc/init目录下,可以找到一系列的init*.rc...

    开机自启.rar-redis,docker,java开机自启脚本

    这里我们关注的是三个关键组件:Redis、Docker和Java的应用程序开机自启脚本。这三个文件分别提供了关于如何配置这些服务在操作系统启动时自动启动的指导。 1. Redis开机自启设置: Redis是一个开源的、基于内存的...

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

    UBUNTU 添加程序开机自动启动的方法 在 UBUNTU 环境中,添加程序开机自动启动可以通过多种方法实现。下面将详细介绍五种方法: 1. 开机启动时自动运行程序 在 Linux 系统启动过程中,init 进程会根据配置文件继续...

    windows守护进程,开机自动重启,进程监测

    同一份程序放在不同目录,而且采用了启动多个实例实现了负载(服务器资源充足)。因为控制台程序出现过因为连接第三方服务超时直接挂掉(此时负载少了一个节点)以及服务器出现意外重启问题(该服务器所有节点宕机)...

    CentOS 7.2 设置脚本在服务器开机时自动启动

    "CentOS 7.2 设置脚本在服务器开机时自动启动" 本文将详细介绍在 CentOS 7.2 中设置脚本在服务器开机时自动启动的过程,并且会涉及到 Linux 的启动流程和两种方式实现自动启动。 Linux 的启动流程主要顺序是:...

    精品专题(2021-2022年收藏)Linux开机自动启动脚本方法.doc

    总结来说,理解Linux开机自动启动脚本的方法对于系统管理员来说至关重要,它可以帮助我们更有效地管理服务,确保系统在启动时按预期工作。同时,通过监控系统运行时间,我们可以更好地掌握系统的健康状况和性能。在...

    Alist安装包+快速启动-停止脚本.zip

    3. **快速启动脚本**: 快速启动脚本是自动化执行特定任务的命令行脚本,这里用于启动 Alist 应用程序。这种脚本可以极大地简化用户操作,只需运行脚本即可启动服务,而无需手动寻找并执行应用程序。它可能使用批处理...

    UBUNTU开机自启步骤.docx

    在这一过程中,可以通过修改特定的脚本文件来实现开机自动启动程序的需求。 #### 三、Ubuntu开机自启动方法详解 ##### 1. **开机启动时自动运行程序** - **Linux引导过程**:当Linux系统加载后,首先运行的是`...

    nginx开机启动脚本

    为了使 Nginx 在系统启动时能够自动运行,我们需要编写一个开机启动脚本。此脚本用于控制 Nginx 的启动、停止、重启以及状态检查等功能。 #### 脚本结构解析 ### 标题与描述 - **标题**:“nginx开机启动脚本” -...

    Tomcat开机自启动

    Tomcat开机自启动是指在 Linux 操作系统中,使 Tomcat 服务器在系统启动时自动启动的过程。下面将详细介绍 Tomcat 开机自启动的步骤和相关知识点。 一、基本概念 在开始之前,需要了解一些基本概念: * Tomcat:...

    开机自动启动

    描述中的“NULL”没有提供具体信息,因此我们将基于“开机自动启动”的一般概念进行深入讲解。 在Windows中,除了上述提到的启动文件夹和注册表方法,还可以通过服务(Services)控制台来设置程序开机启动。系统...

    centos设置tomcat开机自启动

    ### CentOS 设置 Tomcat 开机自启动 #### 一、前言 在生产环境中,为了确保应用服务器能够稳定运行,我们通常需要配置应用服务器在系统重启后自动启动。本篇文章将详细介绍如何在CentOS环境下配置Tomcat服务器实现...

    nginx开机自启动安装包

    【标题】"nginx开机自启动安装包" 涉及的核心知识点主要集中在如何在系统启动时自动运行Nginx服务器,以及Nginx的基本结构和配置。Nginx是一款高性能的HTTP和反向代理服务器,常用于网站的负载均衡和静态资源处理。...

    rsync+inotify开机自启动实时同步增量备份

    开机自启动是一个重要的步骤,它保证了在系统启动完成后,备份脚本能够自动运行,及时开始监控和备份任务。这通常是通过修改系统的启动脚本或使用系统服务管理器来完成的。在本例中,通过在/etc/rc.local文件中添加...

    vbs关闭进程小工具,开机启动可以限制进程启动

    在这个特定的上下文中,我们讨论的是一个使用VBS编写的"关闭进程小工具",它能够帮助用户在开机启动时限制特定进程的启动。这在一定程度上可以帮助提高系统的性能或者防止某些不必要的程序自动运行。 首先,让我们...

    oracle11g所有服务自启动脚本-CentOS6.4

    总之,通过`initOracle.sh`和`installOraService.sh`这两个脚本,我们可以自动化地在CentOS 6.4上配置Oracle 11g服务的自启动,从而简化系统维护工作,提高系统的稳定性和可靠性。对于运维人员来说,理解和掌握这些...

    linux下设置oracle开机自启

    在Linux操作系统中,Oracle数据库是企业级的重要组件,通常需要设置为开机自动启动,以便在系统启动时确保数据库服务的可用性。以下是如何在Linux环境下配置Oracle数据库开机自启的详细步骤: 首先,你需要知道...

    php-fpm开机自动启动Shell脚本

    【php-fpm开机自动启动Shell脚本详解】 在Linux系统中,为了确保PHP-FPM (PHP FastCGI Process Manager) 在服务器启动时能够自动运行,通常需要创建一个Shell脚本来实现这一功能。PHP-FPM是PHP的一个扩展,它提供了...

Global site tag (gtag.js) - Google Analytics