我怎样才能在一个“屏幕”窗口内运行一批命令?

我正在使用屏幕(LINUX)运行服务器或任务,但是我想在一个屏幕上放置多个任务,这是不可能的吗? 喜欢:

screen -A -m -d -S test_screen userdel -r user_test && useradd -m -p 'encrypt_pass' user_test 

如何改变&,因为它导致屏幕上剩下的第一个任务,另一个执行显示和“”也没有帮助。

我想这样做,每个任务一个接一个地执行。

试试这个screen -A -m -d -S test_screen sh -c "userdel -r user_test && useradd -m -p 'encrypt_pass' user_test"

将命令封装在sh -c ""中将运行默认shell中的整个命令

把你想要执行的所有命令放到一个shell脚本中并用screen运行。

几个想法:

  1. 把这些命令放在一个脚本中,从screen运行脚本。
  2. 使用子shell(即把命令( )
  3. 使用bash -c 'command a && command b'作为screen运行的命令