gpt4 book ai didi

linux - 在 crontab 中使用 linux 命令输出

转载 作者:太空宇宙 更新时间:2023-11-04 04:04:53 24 4
gpt4 key购买 nike

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

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

我编辑了这样的代码,以查看我的进程是否正确运行。

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

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

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

echo "$(date)"

直接。

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

Process is running........

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

所以我猜 cron 作业可以正确运行,但在后台运行。请帮助我了解如何将 cron 作业引入前台。

最佳答案

如果您在控制台上启动一项作业并将其置于后台,则可以将其置于前台。如果任务不是您的或未在您的终端上启动,那么您不能。

关于linux - 在 crontab 中使用 linux 命令输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21622643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com