检测脚本是否由用户启动或通过 cron 启动

检测脚本是否由用户启动或通过 cron 启动

有没有一种简单的方法可以确定 shell 脚本是通过 cron 启动的还是由用户手动启动的?就我而言,我希望脚本在通过 cron 运行时将输出发送到日志文件,但在stdout手动启动时则发送到日志文件。

答案1

那么,简单地在 crontrab 中设置命令将 stdout 重定向到文件(>> 用于附加)怎么样?

就像是:

XX XX XX XX XX /path/to/cmd >> outputfile.log

相关内容