如何从 crontab 启动程序并将其输出到标准输出?

如何从 crontab 启动程序并将其输出到标准输出?

我有一个程序,比如

#!/bin/bash
while ( true ){
    echo 'hello'
    sleep 10
}

这是从 crontab 启动的,如下所示

0 0 1 1 *

我可以使用如下命令列出正在运行的进程

ps aux | grep print.sh

有没有办法可以在 crontab 启动该脚本后查看其标准输出?

答案1

您可以将输出重定向到文件,然后使用 读取它tail

#!/bin/bash
while ( true ){
    echo 'hello' >> $HOME/tmp/log
    sleep 10
}

现在您可以使用 查看输出tail

tail -f $HOME/tmp/log

相关内容