linuxsvn开机启动命令

fiy 其他 53

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux下设置SVN服务开机启动的命令是通过将svnserve命令加入到系统的启动脚本中。

    以下是在典型的Ubuntu系统中设置SVN服务开机启动的步骤:

    1. 打开终端,使用root权限登录系统。

    2. 编辑svnserve的配置文件,可以使用任何文本编辑器,例如vi或nano。

    “`shell
    sudo vi /etc/init.d/svnserve
    “`

    3. 在打开的文件中添加以下内容:

    “`shell
    #! /bin/sh
    ### BEGIN INIT INFO
    # Provides: svnserve
    # Required-Start: $remote_fs $syslog
    # Required-Stop: $remote_fs $syslog
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: Start/stop svnserve daemon
    ### END INIT INFO

    # Change these settings to match your setup
    SVN_HOME=”/path/to/svn/repository”
    SVN_USER=”svn”
    SVN_GROUP=”svn”

    # Do not change these settings
    SVN_CMD=”/usr/bin/svnserve”
    SVN_OPTS=”-d –foreground -r $SVN_HOME –log-file $SVN_HOME/svnserve.log”

    case “$1” in
    start)
    echo “Starting svnserve…”
    start-stop-daemon –start –quiet –chuid $SVN_USER:$SVN_GROUP –exec $SVN_CMD — $SVN_OPTS
    ;;
    stop)
    echo “Stopping svnserve…”
    start-stop-daemon –stop –quiet –exec $SVN_CMD
    ;;
    *)
    echo “Usage: $0 {start|stop}”
    exit 1
    ;;
    esac

    exit 0
    “`

    注意:请将`/path/to/svn/repository`替换为你实际的SVN仓库路径。

    4. 保存文件并退出编辑器。

    5. 授权该脚本可执行:

    “`shell
    sudo chmod +x /etc/init.d/svnserve
    “`

    6. 将svnserve添加到系统的启动项中:

    “`shell
    sudo update-rc.d svnserve defaults
    “`

    此时,下次重启系统后,SVN服务将自动启动。

    如果需要停止SVN服务,可以使用以下命令:

    “`shell
    sudo /etc/init.d/svnserve stop
    “`

    如果需要手动启动SVN服务,可以使用以下命令:

    “`shell
    sudo /etc/init.d/svnserve start
    “`

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    1. 编辑rc.local文件:在Linux系统中,可以通过编辑rc.local文件设置开机启动命令。可以使用任何文本编辑器,如vi或nano,打开rc.local文件。在终端中输入以下命令以使用vi编辑器打开rc.local文件:

    sudo vi /etc/rc.local

    2. 添加启动命令:在rc.local文件中,可以添加需要在系统启动时执行的命令。在文件的最后添加命令,每个命令占用一行。例如,如果想要在启动时启动svnserve服务器,可以在rc.local文件的最后添加以下命令:

    svnserve -d -r /path/to/repository

    3. 保存并退出:在vi编辑器中,按下Esc键退出编辑模式,然后输入:wq保存文件并退出编辑器。如果使用的是其他编辑器,可能有不同的保存退出命令,请参考编辑器的文档。

    4. 设置文件权限:为了使rc.local文件可执行,需要设置相应的文件权限。使用以下命令将rc.local文件设置为可执行:

    sudo chmod +x /etc/rc.local

    5. 重启系统:完成以上步骤后,可以通过重新启动系统来验证开机启动命令是否生效。在终端中输入以下命令以重启系统:

    sudo reboot

    这些步骤可以确保在系统启动时执行所需的命令。请注意,根据Linux发行版的不同,步骤可能会有所不同。建议在执行任何更改之前阅读相关文档或咨询Linux系统管理员。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,我们可以使用Systemd来配置和管理开机启动命令。下面是使用Systemd配置svn服务开机启动的步骤:

    1.编写一个systemd服务单元文件
    在终端中使用编辑器创建一个名为`svn.service`的文件,路径为`/etc/systemd/system/`,命令如下:
    “`
    sudo vim /etc/systemd/system/svn.service
    “`
    在文件中输入以下内容:
    “`
    [Unit]
    Description=Subversion Server

    [Service]
    ExecStart=/usr/bin/svnserve -d -r YOUR_REPOSITORY_PATH
    Restart=always
    User=svn
    Group=svn

    [Install]
    WantedBy=multi-user.target
    “`
    其中,`YOUR_REPOSITORY_PATH`是你的svn仓库的路径。

    2.保存并退出文件
    在Vim编辑器中,按Esc键,然后输入`:wq`保存并退出。

    3.设置权限
    使用以下命令设置`svn`用户对该文件夹的读写权限:
    “`
    sudo chown svn:svn /etc/systemd/system/svn.service
    “`

    4.重新加载systemd配置
    使用以下命令重新加载systemd配置:
    “`
    sudo systemctl daemon-reload
    “`

    5.开机启动服务
    使用以下命令设置svn服务开机启动:
    “`
    sudo systemctl enable svn.service
    “`

    6.启动svn服务
    使用以下命令启动svn服务:
    “`
    sudo systemctl start svn.service
    “`

    现在,每次系统启动时,svn服务都会自动启动。

    总结:
    通过以上步骤,我们可以在Linux系统中使用Systemd配置和管理svn服务的开机启动命令。首先,我们需要编写一个systemd服务单元文件,然后设置权限,重新加载systemd配置,最后设置服务的开机启动并启动svn服务。这样,每次系统启动时,svn服务都会自动启动。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部