精华内容
下载资源
问答
  • 如果在没有运维或者运维临时无法及时维护时,那么server的自启动程序就显得尤为重要了。 2. Linux Server设置 2.1 供电自启动  主机在意外情况下断电后关闭,当恢复供电希望主机自行启动。可在主机BIOS中...

    1. 概述

     linux服务器已被广泛使用,大多情况下都可以稳定的运行。但是不排除因其他外在因素例如断电等原因而导致的关机。如果在没有运维或者运维临时无法及时维护时,那么server的自启动程序就显得尤为重要了。

    2. Linux Server设置

    2.1 供电自启动

     主机在意外情况下断电后关闭,当恢复供电希望主机自行启动。可在主机BIOS中进行设置,一般机器都会支持。不同的机型可能描述不太一样。一般在电源管理或者Power Manager中进行设置。

    2.2 以某个用户身份自动登录

      可以通过修改tty1.conf文件实现。

      # sudo vim /etc/init/tty1.conf
      
      修改最后一行:#USERNAME 完全可以是root用户,这样就可以免密码自动进入tty1

    exec /sbin/getty –autologin USERNAME tty1
    或者
    exec /bin/login -f USERNAME < /dev/tty1 > /dev/tty1 2>&1

    这样简单修改下的话,就可以开机启动直接进入tty1 控制台而不需要输入任何的认证凭据了!

    2.3 程序自启动

      Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置
    文件继续引导过程,启动其它进程。通常情况下,修改放置在
    /etc/rc或
    /etc/rc.d 或
    /etc/rc?.d
      目录下的脚本文件,可以使init自动启动其它程序。例如:编辑
    /etc/rc.d/rc.local 文件(该文件通常是系统最后启动的脚本),

    例如将/home/username/test程序设为开机再启动,可以编辑rc.local

    # vim /etc/rc.local

    在最后exit 0之前加上一句:

    /etc/rc.local

    还可以创建启动脚本starttest.sh

    #!/bin/sh
    
    # startup test
    
    #如果需要管理员权限
    echo "your passwd" | sudo -S /home/username/test
    
    exit 0

    然后把starttest.sh执行路径加入到rc.local中

    或者添加系统服务:

    # sudo cp ./starttest.sh /etc/init.d/
    # cd /etc/init.d  
    # update-rc.d starttest.sh defaults 99  
    展开全文
  • 如果在没有运维或者运维临时无法及时维护时,那么server的自启动程序就显得尤为重要了。2. Linux Server设置2.1 供电自启动 主机在意外情况下断电后关闭,当恢复供电希望主机自行启动。可在主机BIOS中进行设置,...

    1. 概述

     linux服务器已被广泛使用,大多情况下都可以稳定的运行。但是不排除因其他外在因素例如断电等原因而导致的关机。如果在没有运维或者运维临时无法及时维护时,那么server的自启动程序就显得尤为重要了。

    2. Linux Server设置

    2.1 供电自启动

     主机在意外情况下断电后关闭,当恢复供电希望主机自行启动。可在主机BIOS中进行设置,一般机器都会支持。不同的机型可能描述不太一样。一般在电源管理或者Power Manager中进行设置。

    2.2 以某个用户身份自动登录

      可以通过修改tty1.conf文件实现。

      # sudo vim /etc/init/tty1.conf
      

      修改最后一行:#USERNAME 完全可以是root用户,这样就可以免密码自动进入tty1

    exec /sbin/getty –autologin USERNAME tty1
    或者
    exec /bin/login -f USERNAME < /dev/tty1 > /dev/tty1 2>&1

    这样简单修改下的话,就可以开机启动直接进入tty1 控制台而不需要输入任何的认证凭据了!

    2.3 程序自启动

      Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置
    文件继续引导过程,启动其它进程。通常情况下,修改放置在
    /etc/rc或
    /etc/rc.d 或
    /etc/rc?.d
      目录下的脚本文件,可以使init自动启动其它程序。例如:编辑
    /etc/rc.d/rc.local 文件(该文件通常是系统最后启动的脚本),

    例如将/home/username/test程序设为开机再启动,可以编辑rc.local

    # vim /etc/rc.local

    在最后exit 0之前加上一句:

    /etc/rc.local

    还可以创建启动脚本starttest.sh

    #!/bin/sh
    
    # startup test
    
    #如果需要管理员权限
    echo "your passwd" | sudo -S /home/username/test
    
    exit 0

    然后把starttest.sh执行路径加入到rc.local中

    或者添加系统服务:

    # sudo cp ./starttest.sh /etc/init.d/
    # cd /etc/init.d  
    # update-rc.d starttest.sh defaults 99  
    展开全文
  • 如果有一个应用程序,想要在电脑开机的时候自动启动(即使用户未登录Windows也要启动),可以用Windows服务来实现,我只是很简单的尝试了一下,由于前段时间做的一个办公QQ,在服务器端需要始终运行一个控制台程序来...

    如果有一个应用程序,想要在电脑开机的时候自动启动(即使用户未登录Windows也要启动),可以用Windows服务来实现,我只是很简单的尝试了一下,由于前段时间做的一个办公QQ,在服务器端需要始终运行一个控制台程序来监听各种消息,但不能每次开机手动去启动这个控制台程序,所以就写了一个Windows服务,我用VS2008写的,以下是简单做法:

    先在VS中创建一个Windows服务的项目,在自动生成的service1.cs文件里添加如下语句:

    string StartAppPath = @"C:\Program Files\办公QQ服务\QQService.exe";

    这是我要运行的控制台程序的路径,你用的时候换成你的就可以了,然后在OnStart()函数中添加如下代码:

    try

                {

                    Process proc = new Process();

                    proc.StartInfo.FileName = StartAppPath; //注意路径  

                    proc.Start();

                }

                catch (System.Exception ex)

                {

                    //错误处理  

                }  

        双击Service1.cs打开设计视图,在设计视图中右键,选择添加安装程序,然后在生成的ProjectInstaller.Designer.cs文件中的InitializeComponent()函数中添加如下代码,具体作用不甚清楚:

    this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalSystem;  

     

                this.serviceInstaller1.ServiceName = "办公QQ服务";     //我的服务名称

                this.serviceInstaller1.StartType = System.ServiceProcess.ServiceStartMode.Automatic;    \\服务自动运行

        好了,现在可以编译生成exe了,下面要用cmd命令将刚才写的这个Windows服务安装并启动:

    先cmd运行命令: cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\  

           进入.net2.0的文件夹,因为里面有个InstallUtil.exe的应用程序是我们需要用的,上面这个路径是我安装的路径,你根据需要改成自己的就行了,然后继续写下一个cmd命令:

           InstallUtil C:\QQ_WinService.exe

           这个.exe应用程序是我开头提到的用VS2008刚创建的,你也要根据需要换成你的,我直接把这个.exe拷出来放在C盘根目录下了,你到时换成你自己的路径就可以了

           提示服务安装成功后,继续写下一个命令,启动这个服务:

           net start 办公QQ服务

           “办公QQ服务”是我安装的服务的名称,这里也需要换成你自己的

           现在这个Windows服务就已经写好了,当然,这些cmd命令也可以写成一个批处理文件,要停止这个服务的话可以用:

           Net stop 办公QQ服务

           然后删除这个服务:

    cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\

    InstallUtil /u C:\QQ_WinService.exe

    转载于:https://www.cnblogs.com/perzy/p/3385121.html

    展开全文
  • 如果有一个应用程序,想要在电脑开机的时候自动启动(即使用户未登录Windows也要启动),可以用Windows服务来实现,我只是很简单的尝试了一下,由于前段时间做的一个办公QQ,在服务器端需要始终运行一个控制台程序来...

    如果有一个应用程序,想要在电脑开机的时候自动启动(即使用户未登录Windows也要启动),可以用Windows服务来实现,我只是很简单的尝试了一下,由于前段时间做的一个办公QQ,在服务器端需要始终运行一个控制台程序来监听各种消息,但不能每次开机手动去启动这个控制台程序,所以就写了一个Windows服务,我用VS2008写的,以下是简单做法:

    先在VS中创建一个Windows服务的项目,在自动生成的service1.cs文件里添加如下语句:

    string StartAppPath = @“C:\Program Files\办公QQ服务\QQService.exe”;

    这是我要运行的控制台程序的路径,你用的时候换成你的就可以了,然后在OnStart()函数中添加如下代码:

    try

            {
    
                Process proc = new Process();
    
                proc.StartInfo.FileName = StartAppPath; //注意路径  
    
                proc.Start();
    
            }
    
            catch (System.Exception ex)
    
            {
    
                //错误处理  
    
            }  
    
    双击Service1.cs打开设计视图,在设计视图中右键,选择添加安装程序,然后在生成的ProjectInstaller.Designer.cs文件中的InitializeComponent()函数中添加如下代码,具体作用不甚清楚:
    

    this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalSystem;

             this.serviceInstaller1.ServiceName = "办公QQ服务";     //我的服务名称
    
            this.serviceInstaller1.StartType = System.ServiceProcess.ServiceStartMode.Automatic;    \\服务自动运行
    
    好了,现在可以编译生成exe了,下面要用cmd命令将刚才写的这个Windows服务安装并启动:
    

    先cmd运行命令: cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\

       进入.net2.0的文件夹,因为里面有个InstallUtil.exe的应用程序是我们需要用的,上面这个路径是我安装的路径,你根据需要改成自己的就行了,然后继续写下一个cmd命令:
    
       InstallUtil C:\QQ_WinService.exe
    
       这个.exe应用程序是我开头提到的用VS2008刚创建的,你也要根据需要换成你的,我直接把这个.exe拷出来放在C盘根目录下了,你到时换成你自己的路径就可以了
    
       提示服务安装成功后,继续写下一个命令,启动这个服务:
    
       net start 办公QQ服务
    
       “办公QQ服务”是我安装的服务的名称,这里也需要换成你自己的
    
       现在这个Windows服务就已经写好了,当然,这些cmd命令也可以写成一个批处理文件,要停止这个服务的话可以用:
    
       Net stop 办公QQ服务
    
       然后删除这个服务:
    

    cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\

    InstallUtil /u C:\QQ_WinService.exe

    在安装服务过程中遇到一个这样的情况:执行CMD命令“ InstallUtil C:\QQ_WinService.exe”时,提示安装错误:“在初始化安装时发生异常:
    System.BadImageFormatException: 未能加载文件或程序集“file:///C:\QQ_WinService.exe”或它的某一个依赖项。该模块应包含一个程序集清单。。”
    百度后第一种可能的问题是:“cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ ”路径不正确,因为我得电脑是64位的,并且.NET框架版本也不是2.0,而是4.6(貌似是)
    所以我修改了第一次执行的cmd命令为:“cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319\”(这个地方的路径选择一定不能直接搬,必须要符合自己的实际情况,选对好版本,以及对应好自己的操作系统)
    好了,改完路径后再执行“ InstallUtil C:\QQ_WinService.exe”时提示信息变成了:“System.Security.SecurityException: 未找到源,但未能搜索某些或全部事件日志。 不可访问的日志: Security。”
    依然是百度、总结:
    出现此错误的原因是权限不足导致的;
    解决办法:关掉当前的cmd窗口,在cmd快捷方式那“右击”→“以管理员身份运行”cmd,然后再依次输入上述cmd命令,执行成功。至此,服务完美安装完成。
    最后,感谢原文章作者那么详细的整理,我在此完善一下遇到问题时的解决办法。另外这仅仅是我遇到的问题,如果之后还有朋友遇到其他问题,烦请在解决后继续完善。
    (PS:如对原文章有侵权,请联系删除,谢谢)
    原文链接:https://blog.csdn.net/jesselong191/article/details/7445452

    展开全文
  • 用途:使用Spring Boot开发的Web项目,打包生成了一个jar包,部署在Windows服务器中,设置为开机启动 其它失败方案: 1、Spring Boot生成的jar包,可以直接用java -jar运行,但是前提是需要登录用户,而且注销用户...
  • 如果有一个应用程序,想要在电脑开机的时候自动启动(即使用户未登录Windows也要启动),可以用Windows服务来实现,我只是很简单的尝试了一下,由于前段时间做的一个办公QQ,在服务器端需要始终运行一个控制台程序来...
  • 程序的目的和用途: 很多开机启动程序仅仅加在启动项里面,只有登陆后才真正启动。windows服务在开机未进行用户登录前就启动了。正是利用这一点,解决一些服务器自动重启后特定软件也自动启动的问题。 1.新建一个...
  •  程序的目的和用途:很多开机启动程序仅仅加在启动项里面,只有登陆后才真正启动。windows服务在开机未进行用户登录前就启动了。正是利用这一点,解决一些服务器自动重启后特定软件也自动启动的问题。 1.新建一个...
  • 1、Spring Boot生成的jar包,可以直接用java -jar运行,但是前提是需要登录用户,而且注销用户后会退出程序,所以可信。 2、使用计划任务,写一个bat批处理文件,里面写java -jar运行程序,然后吧bat文件作为一个...
  • 目录 问题描述 原因分析 问题排查步骤 1、重启进入单用户模式 2、进入到内核参数修改界面 ...我们发现 开机 mysql进程一直在启动...... ...有时,启动我们的Linux服务器,或者Vmware上的Linux虚拟机
  • 如果有一个应用程序,想要在电脑开机的时候自动启动(即使用户未登录Windows也要启动),可以用Windows服务来实现,我只是很简单的尝试了一下,由于前段时间做的一个办公QQ,在服务器端需要始终运行一个控制台程序来...
  •  其一:如果是个人吧系统(win7、xp)上班时候打开电脑,自动登录,系统启动该自动运行的程序,然后自动锁定屏幕,安全又快速--趁这个时候去泡个茶啥的,回来就开工啦!  其二:对于使用服务器操作系统,那么有些...
  • 打包生成了一个jar包,部署在Windows服务器中,设置为开机启动其它失败方案:1、Spring Boot生成的jar包,可以直接用java -jar运行,但是前提是需要登录用户,而且注销用户后会退出程序,所以可用。2、使用计划...
  • 导致我们做的一些开机启动程序失效,进而系统瘫痪。 解决方法:  自己理解,想要达到目的有两种方式:系统服务 &计划任务配置。  计划任务的进入方式在不同操作系统都略有不同,就记了。我都是按了WIN键...
  • 我弄了一个监听VoIp网络电话的静态广播,并配置了一个service一起开机启动。每次开机时,都已经可以随着开机启动。 问题:  在这个服务里,我是实现了一个【自动登录账户,然后发送心跳包给服务器】的功能。...
  • 用途:使用Spring Boot开发的Web项目,打包生成了一个jar包,部署在Windows服务器中,设置为开机启动 其它失败方案: 1、Spring Boot生成的jar包,可以直接用java -jar运行,但是前提是需要登录用户,而且注销用户后...
  • Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:Ø 内核的引导Ø 运行initØ 系统初始化Ø 建立终端 Ø 用户登录系统运行级别许多程序需要开机启动。它们在Windows叫做"服务"(service),...
  • 但是,最近还是遇到了一个windows 下面的问题,那就是如何让一个 用Go语言写的服务器,在windows 下面开机的时候不登录就自动启动。 所以,不能设置成在run里面启动。把服务器组成成一个window的服务比较靠...
  • c# windows服务程序

    千次阅读 2016-04-20 10:33:27
    windows 窗体应用程序是在用户登录后才运行的。特别是对于服务器这种多用户系统,尽管设置了开机...这样程序会随着系统的自动启动启动,自动关闭而关闭,需要用户直接登录,直接开机就可以启动。 注意windows服务
  • tomcat服务开机自启

    2018-12-01 15:53:18
    程序登录遇到了问题,重启服务器上的tomcat后程序可以正常的使用,是通过进入bin目录,双击startup.bat运行启动程序,此时会弹出启动窗口,而且该窗口能关闭,这个窗口是tomcat的运行日志窗口,没有太大的作用,...
  • 如果要通过SSH2连接到树莓派,那么首先要获取到IP地址,如果没有连接显示器,把...树莓派和服务器在同一个网段内,树莓派在开机时,启动注册程序,根据自己的IP段,尝试访问服务器地址,如果成功,则IP会注册到服务器
  • CentOS能进入登录界面

    千次阅读 2011-09-21 22:02:41
    说明:CentOS能进入登录界面,停留在有一鼠标箭头的蓝色界面,重启亦如此...因业务需要须设置开机启动运行自定义程序,所以对/etc/rc.d/rc.local(或/etc/rc.local)文件进行修改,将需要开机运行的程序添加进去并保存,
  • 设置tomcat开机自启和后台运行

    万次阅读 热门讨论 2018-01-21 17:46:38
    程序登录遇到了问题,重启服务器上的tomcat后程序可以正常的使用,是通过进入bin目录,双击startup.bat运行启动程序,此时会弹出启动窗口,而且该窗口能关闭,这个窗口是tomcat的运行日志窗口,没有太大的作用,...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 170
精华内容 68
关键字:

服务器开机不登录启动程序