在crontab中使用linux命令输出

时间:2014-02-07 08:22:07

标签: linux crontab

我制作了一个shell脚本并注册每20分钟执行一次。 这是我的crontab代码。

*/20 * * * * sh /mypath/run_myprocess.sh &> /dev/pts/34

我编写了这样的代码,以查看我的流程是否正常运行。

我从终端的tty命令得到结果'/ dev / pts / 34'。

但是,有没有人知道如何使用linux命令结果(在这种情况下:/ dev / pts / 34) 在crontab?这是因为我将使用多个终端来运行我的任务。

例如,在shell脚本中,我可以以$(命令)的形式使用linux命令结果,如

echo "$(date)"

直接。

另外,如果我在使用crontab运行的进程中在终端上键入内容,它实际上会给出结果。例如,

Process is running........

ls
backup backup.sh Desktop Task_Folder shared_folder
[UserID] ~ # 

所以我猜cron作业运行正常,但在后台。 请帮我看看如何将cron作业带到前台。

1 个答案:

答案 0 :(得分:0)

如果您在控制台上启动作业并将其作为背景,则可以将其置于前台。如果任务不在您的终端上,那么您就不能。

相关问题