V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
bilibiliCXK
V2EX  ›  问与答

华为云服务器后台挂机不能运行自动化脚本

  •  
  •   bilibiliCXK · 2020-04-17 20:13:51 +08:00 · 2015 次点击
    这是一个创建于 1667 天前的主题,其中的信息可能已经有所发展或是发生改变。
    装的 windows 系统,后台脚本经常不会自动执行,需要开个远程桌面连接之后才会自动执行,如何处理?
    9 条回复    2020-04-18 13:55:29 +08:00
    satifanie
        1
    satifanie  
       2020-04-17 20:23:04 +08:00
    与什么云无关。仔细看一下你的定时任务计划的设置,有一项叫做什么,只有当用户登录的时候才执行,你改一下,输入密码就好了。
    bilibiliCXK
        2
    bilibiliCXK  
    OP
       2020-04-17 20:29:57 +08:00
    @satifanie 我的脚本是 python 啊,
    opengps
        3
    opengps  
       2020-04-17 20:37:10 +08:00
    “需要开个远程桌面”。。。。。你是不是每次断开连接时候注销了桌面,然而你的程序依赖进入界面显示才能运行?
    c410185
        4
    c410185  
       2020-04-17 20:55:27 +08:00
    如果是 Windows 计划任务的话,记得在“安全选项”选中“不管用户是否登录都要运行” ,还有以最高权限 启动啥的
    c410185
        5
    c410185  
       2020-04-17 20:56:37 +08:00
    @bilibiliCXK Python 也可以 计划任务启动的,百度一下吧
    BenchWidth
        6
    BenchWidth  
       2020-04-18 09:30:50 +08:00
    如果是断开连接后你所执行的任务就停掉了的话就在执行脚本指令前面加 nohup 这句话会让任务挂在后台

    nohup 代表不挂断运行脚本
    &代表后台执行

    nohup ./start.sh &

    这样的话运行日志会输出到当前目下的一个 nohup 的文件下
    关闭服务也只能靠线程来关闭
    BenchWidth
        7
    BenchWidth  
       2020-04-18 09:41:30 +08:00
    我刚刚说的是 linux 的做法,Windows 的话好像是需要把你的脚本当做一个系统服务去运行才可以。
    ps1aniuge
        8
    ps1aniuge  
       2020-04-18 13:45:51 +08:00
    开源,免费,跨平台的远程+批量脚本《卡死你 3000 》了解下。
    https://www.v2ex.com/t/644624#reply3

    计划任务引擎,在本地,在主控机上。华为云为被控机。
    卡死你 3000 是最通用的技术,支持所有公有云,私有云,共同管理。

    问:那么说,winrm 远程安全吗?
    答:想安全,用自签名的 https 证书。
    从 win2012 开始,到 win2019,winrm 是 win 默认的远程命令行。类似于 linux 的 sshd 。
    https 版的 winrm ---powershell 远程连接( winrm )的 4 个安全级别,详解
    https://www.cnblogs.com/piapia/p/11897713.html
    ik
        9
    ik  
       2020-04-18 13:55:29 +08:00 via iPhone
    我觉得可能是 4 楼说的情况
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2568 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 05:50 · PVG 13:50 · LAX 21:50 · JFK 00:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.