zoukankan      html  css  js  c++  java
  • 如何在Centos里面,把.net core程序设为开机自启动

    确定你的.net core程序可以在centos手动启动后,下一步,就是把这个程序做成一个服务,让它开机自自动了

    1.创建脚本文件

    到目录/etc/rc.d/init.d下面,创建一个myserver.sh文件

    要用vi生成,从windows生成,拷贝到linux,可能最终会无法启动这个脚本

    vi myserver.sh

    内容如下:

    #!/bin/bash
    # chkconfig: 2345 10 30
    # description: testServer

    dotnet /home/yourapp.dll

    #!/bin/bash
    符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/bash来执行程序。

    # chkconfig: 2345 10 30

    其中2345是默认启动级别,级别有0-6共7个级别。

      等级0表示:表示关机   

      等级1表示:单用户模式   

      等级2表示:无网络连接的多用户命令行模式   

      等级3表示:有网络连接的多用户命令行模式   

      等级4表示:不可用   

      等级5表示:带图形界面的多用户模式   

      等级6表示:重新启动

    10是启动优先级,90是停止优先级

    如果你把启动优先级设为80,开机的时候,小于80的服务会先启动,直到没有低于80的服务,你的服务才会启动

    2.设置脚本文件为可执行

    sudo chmod +x myserver.sh

    3.激活你的服务脚步

    chkconfig --add myserver.sh

    chkconfig myserver.sh on

     4.测试

    用命令启动这个脚本试试看,没有提示错误就是脚本没有问题了

    service myserver start

    最后重启,发现你的程序已经自动运行了

  • 相关阅读:
    javascript事件列表解说
    如何在ASP.NET页面中嵌入WINFORM控件
    ASP.NET 刷新后如何保持网页的位置
    JS的event 对象
    imp导入数据到ORACLE遭遇ORA12899错误
    求鞍点
    全排列递归实现
    三点顺序
    NYoj 14会场安排问题
    strchr和strstr函数
  • 原文地址:https://www.cnblogs.com/IWings/p/6728791.html
Copyright © 2011-2022 走看看