我有一个 crontab 条目,可以在重新启动后启动备份作业脚本:
@reboot (sleep 120 && bash /srv/recvuser/cron_autostart.sh) 2>&1 | /usr/bin/mail -s "SuperServer ZFS Backup" [email protected]
这有效。但是,该脚本可能需要一段时间(1-2 天)。这次,我希望能够连接到会话并查看进度。我认为 byobu/tmux 是个好主意:
@reboot (sleep 120 && byobu new-session -d -s "backup-job" "bash /home/recvuser/cron_autostart.sh) 2>&1 | /usr/bin/mail -s 'SuperServer ZFS Backup' [email protected]"
然而,这似乎不起作用。byobu list-session
是空的。
知道如何才能实现我的目标以查看进度,同时仍然保留我的后缀邮件吗?
到目前为止还没有答案。在这里添加我的解决方案:有时,您没有注意到简单的解决方案!
我意识到我不需要
byobu
或tmux
为此。我所做的是将日志写入本地文件并邮寄结果。这使我能够 1) 完成后通过电子邮件接收所有日志,2)
tail
日志文件,以防我想查看当前进度然后只需查看当前状态: