V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
wanchenyi
V2EX  ›  问与答

在 shell 脚本中执行 screen 命令问题

  •  
  •   wanchenyi · Dec 18, 2023 · 1386 views
    This topic created in 873 days ago, the information mentioned may be changed or developed.

    我有一个 shell 脚本, 暂时就叫它 a.sh 吧,其实它里面就一个函数完成了我想要的功能,现在需要把它放在 screen 会话里执行,用脚本实现,如果是再写一个 b.sh ,在 b.sh 里去调用 a.sh 完成脚本功能,这样我会,现在假设我需要把 b.sh 脚本的内容也写到 a.sh 脚本里,应该如何实现呢?已经问过 chatgpt 它的回答是如下 screen -dmS my_network_session bash -c 'source /path/to/a.sh; clear_network' ,但我试了下不行,有大佬指点哈吗

    5 replies    2023-12-20 19:29:29 +08:00
    julyclyde
        1
    julyclyde  
       Dec 18, 2023
    你能不能首先核实一下这个需求是怎么来的
    wanchenyi
        2
    wanchenyi  
    OP
       Dec 19, 2023
    @julyclyde 我没有明白你想表达的意思,我是觉得两个脚本不太方便记忆,所以想知道可以合成一个脚本不
    julyclyde
        3
    julyclyde  
       Dec 20, 2023
    @wanchenyi 为什么要用 screen
    wanchenyi
        4
    wanchenyi  
    OP
       Dec 20, 2023
    @julyclyde 因为 那个 a 脚本不能在远程连接的控制台会话中执行吖,里面涉及到网络相关的,会重启网络
    julyclyde
        5
    julyclyde  
       Dec 20, 2023
    @wanchenyi 重启网络并不会导致已有的 ssh 连接断开的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2504 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 00:30 · PVG 08:30 · LAX 17:30 · JFK 20:30
    ♥ Do have faith in what you're doing.