安排 shell 脚本在终端中显示输出

安排 shell 脚本在终端中显示输出

我已经向添加了一个 shell 备份脚本crontab,它似乎每晚都在运行,但我目前需要检查目标以查看它是否起作用。

更有帮助的是,该任务可以在一个新的终端窗口中启动,这样当我下次登录我的机器时,我可以立即看到它输出到终端的行以及它是否有效。

这可能吗?

答案1

是的,您问的是可能的。如果这是您的 crontab 命令:

* 10 * * * * doCommand

* 10 * * * * gnome-terminal -e doCommand

但是,命令完成后,终端将关闭。我认为您需要创建一个日志 - 而不是在终端中显示输出,而是将其重定向到文件。

原始命令输出:

$ echo "This is the Command Output"
This is the Command Output

重定向到文件:

$ echo "This is the Command Output" >> /home/USERNAME/filename.log
$ cat /home/USERNAME/filename.log
This is the Command Output

当然,您的命令不会是该echo命令 - 我猜它会是一个压缩命令,就像tar

相关内容