屏幕退出后如何执行命令
How can I execute a command after screen exits
正在指定屏幕中启动 rsync,以便我可以重新连接以检查进度,我如何才能 运行 在 rsync 之后执行命令,因为它启动屏幕然后立即执行命令?
screen -dmS name rsync
ssh user@hostname 'rm -r ~/path/*'
我正在尝试删除由 rsync 复制的文件的符号链接,有点像 "copy once" 不过我不想删除源文件。
我建议运行屏幕内的命令。您可以通过创建 shell 脚本来完成此操作,但在这种情况下,sh -c
技巧就足够了。
screen -dmS name sh -c "rsync args_go_here; ssh user@hostname 'rm -r ~/path/*'"
正在指定屏幕中启动 rsync,以便我可以重新连接以检查进度,我如何才能 运行 在 rsync 之后执行命令,因为它启动屏幕然后立即执行命令?
screen -dmS name rsync
ssh user@hostname 'rm -r ~/path/*'
我正在尝试删除由 rsync 复制的文件的符号链接,有点像 "copy once" 不过我不想删除源文件。
我建议运行屏幕内的命令。您可以通过创建 shell 脚本来完成此操作,但在这种情况下,sh -c
技巧就足够了。
screen -dmS name sh -c "rsync args_go_here; ssh user@hostname 'rm -r ~/path/*'"