gpt4 book ai didi

bash - 将 nohup 的输出错误发送到 syslog

转载 作者:行者123 更新时间:2023-11-29 09:17:42 24 4
gpt4 key购买 nike

我正在尝试编写一个使用 nohup 并将错误传递给 rsyslog 的 bash 脚本。

我已经尝试使用日志变量的不同变体(见下文)执行此命令,但无法将输出传递给 std txt 文件以外的任何内容。我无法通过管道传输它。

nohup imageprocessor.sh > "$LOG" &

是否可以通过管道传输 nohup 输出,或者我是否需要不同的命令。

我尝试过的几种日志变体

LOG="|/usr/bin/logger -t workspaceworker -p LOCAL5.info &2"

LOG="|logtosyslog.sh"

LOG="logtosyslog.sh"

最佳答案

bash 中将输出重定向到 syslog 的一种方法是:

exec > >(logger -t myscript)

stdout 然后被发送到 logger 命令

exec 2> >(logger -t myscript)

对于 stderr

关于bash - 将 nohup 的输出错误发送到 syslog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12099885/

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