有没有一种简单的方法可以确定 shell 脚本是通过 cron 启动的还是由用户手动启动的?就我而言,我希望脚本在通过 cron 运行时将输出发送到日志文件,但在stdout
手动启动时则发送到日志文件。
答案1
那么,简单地在 crontrab 中设置命令将 stdout 重定向到文件(>> 用于附加)怎么样?
就像是:
XX XX XX XX XX /path/to/cmd >> outputfile.log
有没有一种简单的方法可以确定 shell 脚本是通过 cron 启动的还是由用户手动启动的?就我而言,我希望脚本在通过 cron 运行时将输出发送到日志文件,但在stdout
手动启动时则发送到日志文件。
那么,简单地在 crontrab 中设置命令将 stdout 重定向到文件(>> 用于附加)怎么样?
就像是:
XX XX XX XX XX /path/to/cmd >> outputfile.log