linuxvnc自动启动命令

worktile 其他 847

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,我们可以使用x11vnc命令来实现VNC服务的自动启动。下面是具体的步骤:

    1、安装x11vnc
    首先,我们需要确定x11vnc是否已经安装在我们的系统中。如果没有安装,可以通过以下命令来安装:
    sudo apt-get install x11vnc

    2、设置vnc密码
    使用以下命令设置VNC密码,这个密码将用于连接VNC服务器:
    x11vnc -storepasswd

    3、创建VNC服务启动脚本
    在系统中创建一个启动脚本,以便在系统启动时自动启动VNC服务。可以使用以下命令创建一个启动脚本,比如/usr/bin/startvnc.sh:
    sudo nano /usr/bin/startvnc.sh

    在启动脚本中,添加以下内容:
    #!/bin/bash
    x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /root/.vnc/passwd -rfbport 5900 -shared

    保存并退出文件。

    4、设置脚本权限
    设置启动脚本的权限,以确保它可以被执行。运行以下命令:
    sudo chmod +x /usr/bin/startvnc.sh

    5、创建系统服务
    创建一个系统服务,以便在系统启动时自动运行启动脚本。可以使用以下命令创建一个服务文件,比如/etc/systemd/system/vncserver.service:
    sudo nano /etc/systemd/system/vncserver.service

    在服务文件中,添加以下内容:
    [Unit]
    Description=VNC Server

    [Service]
    ExecStart=/usr/bin/startvnc.sh
    Restart=on-failure
    User=root

    [Install]
    WantedBy=multi-user.target

    保存并退出文件。

    6、启用和启动VNC服务
    启用并启动VNC服务。运行以下命令:
    sudo systemctl enable vncserver.service
    sudo systemctl start vncserver.service

    现在,VNC服务已经自动启动了。

    以上即为在Linux系统中设置自动启动VNC服务的步骤。希望可以帮助到你。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,VNC服务器(如TightVNC、RealVNC和TigerVNC)可以通过设置开机自动启动来方便地实现远程桌面连接。以下是几个常见的方法:

    1. 使用系统初始化脚本:可以创建一个系统初始化脚本,将VNC服务器的启动命令添加到其中。具体步骤如下:

    – 使用文本编辑器打开 `/etc/init.d` 目录下的一个空白文件,比如 `vncserver`。
    – 在文件中添加以下内容:

    “`bash
    #!/bin/bash
    # description: VNC Server
    # chkconfig: 2345 95 20
    # processname: Xvnc

    case “$1” in
    start)
    su – username -c “/usr/bin/vncserver”
    ;;
    stop)
    su – username -c “/usr/bin/vncserver -kill :1″ # 将”:1″替换为您使用的VNC显示号码
    ;;
    esac
    exit 0
    “`

    其中,`username` 是您在VNC服务器上创建的用户名。

    – 保存文件并退出编辑器。
    – 运行以下命令将脚本设置为可执行:

    “`bash
    sudo chmod +x /etc/init.d/vncserver
    “`

    – 运行以下命令将脚本添加到系统服务:

    “`bash
    sudo chkconfig –add vncserver
    “`

    现在,当您的系统启动时,VNC服务器将自动启动。

    2. 使用 systemd 服务:如果您的Linux系统使用 systemd,可以创建一个 `.service` 文件来管理VNC服务器的自动启动。具体步骤如下:

    – 使用文本编辑器创建一个新的 `.service` 文件,比如 `vncserver.service`。
    – 在文件中添加以下内容:

    “`bash
    [Unit]
    Description=VNC Server
    After=syslog.target network.target

    [Service]
    Type=forking
    User=username
    ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill :1 || :’
    ExecStart=/bin/sh -c ‘/usr/bin/vncserver :1 -geometry 1280×800’
    ExecStop=/bin/sh -c ‘/usr/bin/vncserver -kill :1’

    [Install]
    WantedBy=multi-user.target
    “`

    其中,`username` 是您在VNC服务器上创建的用户名。

    – 将文件保存到 `/etc/systemd/system` 目录中。
    – 运行以下命令使 systemd 重新加载服务文件:

    “`bash
    sudo systemctl daemon-reload
    “`

    – 运行以下命令启动VNC服务器并设置为自动启动:

    “`bash
    sudo systemctl start vncserver
    sudo systemctl enable vncserver
    “`

    现在,VNC服务器将在系统启动时自动启动,并且您可以使用 `systemctl` 命令来管理它。

    以上是两种常见的方式,您可以根据自己的实际情况选择其中一种来实现VNC服务器的自动启动。

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

    在Linux系统中,VNC(Virtual Network Computing)是一种远程桌面协议,可以让用户通过网络连接到远程计算机并控制它。在安装和配置VNC服务器之后,您可以使用以下方法之一来自动启动VNC服务。

    方法一:在启动脚本中添加VNC启动命令
    1.打开终端,并切换到root用户或以root用户身份运行命令。
    2.编辑启动脚本(例如/etc/rc.local文件)。
    # vi /etc/rc.local
    3.在脚本文件的末尾添加以下命令来启动VNC服务(示例中使用的是TightVNC):
    su -c “/usr/bin/vncserver :1 -geometry 1920×1080 -depth 24” -s /bin/sh your_username
    注意替换your_username为您的用户名,并根据需要更改其他参数,如分辨率和颜色深度。
    4.保存并关闭文件。
    5.重启系统,并检查VNC服务是否已自动启动。

    方法二:使用systemd服务管理器
    1.打开终端,并切换到root用户或以root用户身份运行命令。
    2.创建一个名为vncserver.service的新服务文件:
    # vi /etc/systemd/system/vncserver.service
    3.在该文件中添加以下内容:
    [Unit]
    Description=VNC Server
    After=syslog.target network.target

    [Service]
    Type=forking
    ExecStart=/usr/bin/vncserver :1 -geometry 1920×1080 -depth 24
    ExecStop=/usr/bin/vncserver -kill :1
    User=your_username

    [Install]
    WantedBy=multi-user.target
    注意替换your_username为您的用户名,并根据需要更改其他参数,如分辨率和颜色深度。
    4.保存并关闭文件。
    5.启用和启动服务:
    # systemctl enable vncserver
    # systemctl start vncserver
    6.重启系统,并检查VNC服务是否已自动启动。

    方法三:使用crontab定时任务
    1.打开终端,并切换到root用户或以root用户身份运行命令。
    2.编辑定时任务文件:
    # crontab -e
    3.在文件的末尾添加以下命令来启动VNC服务(示例中使用的是TightVNC):
    @reboot su -c “/usr/bin/vncserver :1 -geometry 1920×1080 -depth 24” -s /bin/sh your_username
    注意替换your_username为您的用户名,并根据需要更改其他参数,如分辨率和颜色深度。
    4.保存并关闭文件。
    5.重启系统,并检查VNC服务是否已自动启动。

    这些方法可以使VNC服务在系统启动时自动启动,并提供远程桌面访问。根据您的实际需求和系统配置,选择适合您的方法来自动启动VNC服务。

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

400-800-1024

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

分享本页
返回顶部