如果我在屏幕内运行rsync,那么在我可以登录服务器并附加分离屏幕之后。
现在我想从crontab
运行rsync。我在crontab中添加了条目:03 19 * * * root /usr/bin/screen -dmS rsyncSess uptime
在crontab执行命令后,我运行screen -ls
。没有列出。在我运行命令之后:/usr/bin/screen -dmS rsyncSess watch -n 5 uptime
我可以在运行命令时看到该会话:screen -ls
如何从crontab
在屏幕上运行脚本,然后附加该屏幕会话以查看rsync的输出(即使在rsync完成后也是如此)?
到目前为止,我发现了这个问题:https://askubuntu.com/a/15291
答案 0 :(得分:0)
请确保:
screen -ls
bash -c 'short_command; exec bash'
之类的内容(或者,如link you mention中所述,将defzombie ZZ
添加到.screenrc
)。