精华内容
下载资源
问答
  • 一,svn服务起脚本,把这个脚本放在/etc/rc.d/init.d 目录下,这个脚本命名 svn vi /etc/rc.d/init.d/svn #!/bin/bash # chkconfig: - 85 15 # description: svn server SVN_HOME=/svnroot/repos if [ ! -f "/...

    常用的有两种方法:

    一,svn服务自起脚本,把这个脚本放在/etc/rc.d/init.d 目录下,这个脚本命名 svn

    vi /etc/rc.d/init.d/svn

    #!/bin/bash
    # chkconfig: - 85 15
    # description: svn server
    SVN_HOME=/svnroot/repos
    if [ ! -f "/usr/bin/svnserve" ]
    then
    echo "svnserver startup: cannot start"
    exit
    fi
    case "$1" in
    start)
    echo "Starting svnserve…" 
    /usr/local/svn/bin/svnserve -d --listen-port 3690 -r $SVN_HOME 
    echo "Finished!" 
    ;;
    stop)
    echo "Stoping svnserve…" 
    killall svnserve 
    echo "Finished!" 
    ;;
    restart)
    $0 stop
    $0 start
    
    ;;
    *)
    echo "Usage: svn { start | stop | restart } "
    exit 1
    esac

    注意:

    不要删除# chkconfig: - 85 15和# description: svn server,不然无法使用chkconfig加入服务,会提示service svn does not support chkconfig.

    此段代码是摘于网络,没有经过测试,因为对shell脚本语言只懂个大概,所以觉得肯定没问题的啦!

    不过这段代码中,有部分执行命令要根据自己svn实际安装情况,稍作修改

    SVN_HOME=

    /usr/local/svn/bin/svnserve

    然后执行

    chmod 755 /etc/init.d/svn
    chkconfig --add svn
    chkconfig svn on

    最后查看下chkconfig --list|grep svn
    点击查看原图
    可以看到svn已经加入到服务中,并已经在2345中为on.

    二,书写svn的shell脚本,并加入开机启动时自动运行程序
    1,vi /root/svn.sh

    #!/bin/bash 
    su - svn -c "svnserve -d -r /opt/svndata"
    2,添加可执行权限,运行命令

    #chmod ug+x /root/svn.sh

    3,修改/etc/rc.d/rc.local的内容,在最后一行添加:

    /etc/svn.sh

    4,重启服务器,检查svn是否已经自动启动

    ps -ef | grep svn


    展开全文
  • linux开机自启服务

    2020-05-22 16:54:03
    (1)需要手动添加希望自启的服务,如安装svn后没有自动添加,就需要我们手动加入 (2)安装某些程序后,自动加到自启动了,但我们不需要,需要手动移除 (3)很多恶意程序都会把自己加入自启动,需要我们排查删除 ...

    前言:

    自启动服务非常重要,例如

    (1)需要手动添加希望自启的服务,如安装svn后没有自动添加,就需要我们手动加入
    (2)安装某些程序后,自动加到自启动了,但我们不需要,需要手动移除
    (3)很多恶意程序都会把自己加入自启动,需要我们排查删除

    一、运行级别的原理

    涉及到自启动操作时,就会接触到 /etc/rc.d/rc[0-6].d 这7个目录
    这几个目录代表着linux的7个运行级别
    在 /etc/inittab 文件中指定了系统启动时默认进入哪个级别
    Linux进入运行级别后,就会进入对应的 rcN.d 目录,按照文件名顺序检索目录下的文件
    rcN.d 目录下都是一些链接文件,这些链接文件都指向 /etc/init.d 目录下的service脚本文件,例如
    在这里插入图片描述
    命名规则为:

    K+nn+服务名,或 S+nn+服务名

    K – 系统将终止对应的服务

    S – 系统将启动对应的服务

    nn – 两位数字,执行顺序

    在这里插入图片描述


    二、7个运行级别是什么?

    0 – 停机

    1 – 单用户模式,root权限,用于系统维护,禁止远程登陆

    2 – 多用户状态,没有 NFS

    3 – 标准多用户模式,登陆后进入命令行模式

    4 – 系统未使用,保留

    5 – 多用户图形模式,登陆后进入图形GUI模式

    6 – 重新启动

    服务器一般都是命令行模式,所以默认运行级别为 3


    三、如何添加自启程序?

    方法一: /etc/init.d 目录中添加

    以启动SVN为例

    <1>在 /etc/init.d 目录下创建启动服务的脚本

    vim /etc/init.d/svn
    

    内容

    #!/bin/bash
    svnserve -d -r /svn仓库路径
    

    设置执行权限

    chmod 755 /etc/init.d/svn
    

    <2>把这个脚本软链接到 /etc/rc.d/rc3.d

    ln -s /etc/init.d/svn /etc/rc.d/rc3.d/S101svn
    

    S 代表是要执行这个脚本,101 是执行顺序,通常要大于60,这样可以保证基础服务都已经启动完成

    重启linux测试

    方法二: /etc/rc.local 文件中添加

    直接修改 /etc/rc.local

    该脚本是在系统初始化级别脚本运行之后再执行的,因此可以在里面添加想在系统启动之后执行的脚本

    方法三:chkconfig 命令添加
    (以supervisord服务脚本为例:)

    第1步:把上面的脚本放在/etc/init.d/文件
    ln -s ./supervisord /etc/init.d/supervisord

    第2步:将启动脚本权限改为可执行。
    chmod a+x /etc/init.d/supervisord

    第3步:添加启动项。
    chkconfig --add supervisord
    chkconfig supervisord on
      
    第4步:检查是否设置成功。
    chkconfig --list | grep supervisord
    supervisord 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

    四、如何禁止自启程序?

    (1)直接删除 /etc/rc.d/rcN.d 目录的目标链接文件
    (2)删除 /etc/rc.local 文件中定义的启动脚本
    (3)查看自启动服务列表,从中选择目标服务执行禁止操作

    chkconfig –list
    
    chkconfig –del 服务名 
    
    展开全文
  • 自启动服务非常重要,例如(1)需要手动添加希望自启的服务,如安装svn后没有自动添加,就需要我们手动加入(2)安装某些程序后,自动加到自启动了,但我们不需要,需要手动移除(3)很多恶意程序都会把自己加入自...

    如何管理linux开机自启服务?

    自启动服务非常重要,例如 

    (1)需要手动添加希望自启的服务,如安装svn后没有自动添加,就需要我们手动加入

    (2)安装某些程序后,自动加到自启动了,但我们不需要,需要手动移除

    (3)很多恶意程序都会把自己加入自启动,需要我们排查删除

    运行级别的原理

    涉及到自启动操作时,就会接触到 /etc/rc.d/rc[0-6].d 这7个目录

    这几个目录代表着linux的7个运行级别

    在 /etc/inittab 文件中指定了系统启动时默认进入哪个级别

    Linux进入运行级别后,就会进入对应的 rcN.d 目录,按照文件名顺序检索目录下的文件

    rcN.d 目录下都是一些链接文件,这些链接文件都指向 /etc/init.d 目录下的service脚本文件,例如

     



    命名规则为:


    K+nn+服务名,或 S+nn+服务名

    K - 系统将终止对应的服务

    S - 系统将启动对应的服务

    nn - 两位数字,执行顺序

     


    7个运行级别是什么?

    0 - 停机

    1 - 单用户模式,root权限,用于系统维护,禁止远程登陆 


    2 - 多用户状态,没有 NFS

    3 - 标准多用户模式,登陆后进入命令行模式

    4 - 系统未使用,保留

    5 - 多用户图形模式,登陆后进入图形GUI模式

    6 - 重新启动

    服务器一般都是命令行模式,所以默认运行级别为 3

    如何添加自启程序?

    (1)/etc/init.d 目录中添加

    以启动SVN为例

    1)在 /etc/init.d 目录下创建启动服务的脚本

    vim /etc/init.d/svn

    内容

    #!/bin/bash
    svnserve -d -r /svn仓库路径

    设置执行权限

    chmod 755 /etc/init.d/svn

    2)把这个脚本软链接到 /etc/rc.d/rc3.d 

    ln -s /etc/init.d/svn /etc/rc.d/rc3.d/S101svn

    S 代表是要执行这个脚本,101 是执行顺序,通常要大于60,这样可以保证基础服务都已经启动完成

    重启linux测试

    (2)/etc/rc.local 文件中添加

    直接修改 /etc/rc.local

    该脚本是在系统初始化级别脚本运行之后再执行的,因此可以在里面添加想在系统启动之后执行的脚本

    (3)chkconfig 命令添加

    如何禁止自启程序?

    (1)直接删除 /etc/rc.d/rcN.d 目录的目标链接文件

    (2)删除 /etc/rc.local 文件中定义的启动脚本

    (3)查看自启动服务列表,从中选择目标服务执行禁止操作

    chkconfig --list

    chkconfig --del 服务名

     

    转载于:https://www.cnblogs.com/jun1019/p/6260637.html

    展开全文
  • 1)需要手动添加希望的自启服务,如安装svn后没有自动添加,需要我们手动加入 2)安装某些程序后,自动加到自启动了,但我们不需要,需要手动移除 3)很多恶意程序都会把自己加入自启动,需要我们排查删除 (2)...

    (1)  自启动服务的重要性:

    1)需要手动添加希望的自启服务,如安装svn后没有自动添加,需要我们手动加入
    2)安装某些程序后,自动加到自启动了,但我们不需要,需要手动移除

    3)很多恶意程序都会把自己加入自启动,需要我们排查删除

    (2)运行级别的原理:

    /etc/rc.d/rc[0-6].d 这7个目录,代表linux的7个运行级别;

    /etc/inittab 文件中指定了系统启动时默认进入哪个级别;

    Linux进入运行级别后,就会进入对应的 rcN.d 目录,按照文件名顺序检索目录下的文件;

    rcN.d 目录下都是一些链接文件,这些链接文件都指向 /etc/init.d 目录下的service脚本文件,例如:

     命名规则为: K+nn+服务名,或 S+nn+服务名;K – 系统将终止对应的服务;S – 系统将启动对应的服务;nn – 两位数字,执行顺序

    7个运行级别:

    0 – 停机

    1 – 单用户模式,root权限,用于系统维护,禁止远程登陆

    2 – 多用户状态,没有 NFS

    3 – 标准多用户模式,登陆后进入命令行模式

    4 – 系统未使用,保留

    5 – 多用户图形模式,登陆后进入图形GUI模式

    6 – 重新启动

    服务器一般都是命令行模式,所以默认运行级别为 3

    (3)添加自启程序

    1)/etc/init.d 目录中添加(以启动SVN为例)

        a)在 /etc/init.d 目录下创建启动服务的脚本

            vim /etc/init.d/svn  内容

            #!/bin/bash

           svnserve -d -r /svn仓库路径

           设置执行权限   chmod 755 /etc/init.d/svn

       b)把这个脚本软链接到 /etc/rc.d/rc3.d

           ln -s /etc/init.d/svn /etc/rc.d/rc3.d/S101svn

           S 代表是要执行这个脚本,101 是执行顺序,通常要大于60,这样可以保证基础服务都已经启动完成

           重启linux测试

    2)/etc/rc.local 文件中添加

          直接修改 /etc/rc.local

          该脚本是在系统初始化级别脚本运行之后再执行的,因此可以在里面添加想在系统启动之后执行的脚本

    3)chkconfig 命令添加

          如何禁止自启程序?

         a)直接删除 /etc/rc.d/rcN.d 目录的目标链接文件

         b)删除 /etc/rc.local 文件中定义的启动脚本

         c)查看自启动服务列表,从中选择目标服务执行禁止操作

    chkconfig –list

    chkconfig –del 服务名



    展开全文
  • svn之开机自启

    2021-01-22 10:31:22
    在百度上搜索"linux 开机启动",结果很多,但都是错的,在最新版本的CentOS 7 上根本不行(大坑!) PS:CentOS 7 的 /etc/rc.d/rc.local 是没有执行权限的, 得通过创建 systemd service 来启动服务 步骤如下: 编辑...
  • 1.yum安装yum -install svn2.创建svn版本库 1)创建版本库目录 2)创建版本库3)设置用户和权限3.httpd配置svn4.编写启动脚本并设置开机执行
  • [root@localhost~]#cat/etc/init.d/start_svn.sh #!/bin/bash NasRepoPath='/home/svn_nas/' SvnRepoPath="$NasRepoPath/svnrepos/" NSAIP='172.16.16.**' NASDevInterface=enp2s0f1 #addroute whi...
  • 自启动服务非常重要,例如(1)需要手动添加希望自启的服务,如安装svn后没有自动添加,就需要我们手动加入(2)安装某些程序后,自动加到自启动了,但我们不需要,需要手动移除(3)很多恶意程序都会把自己加入自启动,...
  • http://www.cnblogs.com/liuxianan/p/linux_install_svn_server.html这个很详细,但不是我的风格 https://blog.csdn.net/bluishglc/article/details/42245065 安装,使用yum安装svn服务 [root@bogon /]# yum ...
  • Linux搭建SVN服务器

    2020-03-31 22:20:41
    启动SVN服务器5.SVN服务器自启 1.下载SVN服务器 检查服务器是否已安装SVN服务器 # rpm -qa | grep subversion 安装SVN服务器 # yum install subversion 2.SVN服务器配置 创建svn仓库 # cd /usr/local/ # mkdir...
  • 今天重启阿里云linux系统,重启过后发现svn用不了,想起来是没有设置启动,所以去手工启动,但是电脑上居然报错。第一种错误:这种错误是因为服务器上svn启来导致的第二种错误:这个问题就是坑我2个小时的问题...
  • 简单写一下在Linux中设置svn的开机自启。 1.创建执行脚本svn.sh(/root路径下),其内容很简单,如下: #!/bin/bash svnserve -d --listen-port 8080 -r aaaaaaa (这里的aaaaaaaa表示你安装svn的那个文件夹路径,...
  • 由于公司项目需要,需要在阿里云CentOS服务器上搭建SVN服务器,实现多版本库同步更新和开机自启,所以自己动手,丰衣足食,MARK下,以供后用 1、安装: # yum install subversion   2、查看安装位置: # rpm -...
  • Linux安装,使用Linux安装Server安装创建并配置版本库开机自启修改配置文件启动使用检出提交查看服务器端文件内容更新操作权限设置svnserve.confpasswdauthzEclipse连接服务端 Linux安装Server 安装 进入Linux命令行...
  • SVN积极拒绝解决办法

    2019-05-15 09:43:00
    出现以上情况多数为Linux里面的svn自启动没有设置好,一般是自启文件被废弃了,就算在里面添加自启代码也无效,想要兼容旧版本使用这个文件,只需在root管理员模式下输入代码chmod +x /etc/rc.local 这个代码的作用...
  • jenkins+tomcat+ant+java+linux 自动部署项目最终效果:每1小时自动查下svn,如果svn有提交,则自动更新部署。具体环节包括:更新代码、编译代码、打包代码、拷贝代码、备份旧war、删除缓存、停tomcat。使用环境:...

空空如也

空空如也

1
收藏数 20
精华内容 8
关键字:

linuxsvn自启

linux 订阅