我希望重新加入现有屏幕(我的系统上只有一个)关闭窗口 6:
screen -r -p 6 -X kill
并在新窗口中执行以下命令:
cd /opt/stack/neutron && python /usr/local/bin/neutron-dhcp-agent --config-file /etc/neutron/neutron.conf --config-file=/etc/neutron/dhcp_agent.ini
我只知道screen -r -X screen
将启动一个新窗口(编号 6)但如何在该窗口中执行上述命令?
答案1
尝试screen
子命令。
screen -r -x -X screen 6 bash -c 'cd /opt/stack/neutron && python /usr/local/bin/neutron-dhcp-agent --config-file /etc/neutron/neutron.conf --config-file=/etc/neutron/dhcp_agent.ini'
注意:如果最后一个命令(此情况是从 bash 调用的 python)结束,此窗口(窗口编号 6)将自动关闭。