Ste*_*ugh 3 bash nohup rsyslog
我正在尝试编写一个使用nohup的bash脚本并将错误传递给rsyslog.
我已尝试使用日志变量的不同变体(见下文),但无法将输出传递给除std txt文件之外的任何内容.我无法得到管道.
nohup imageprocessor.sh > "$LOG" &
Run Code Online (Sandbox Code Playgroud)
是否可以管道nohup输出或我需要一个不同的命令.
我尝试过的几种日志变体
LOG="|/usr/bin/logger -t workspaceworker -p LOCAL5.info &2"
Run Code Online (Sandbox Code Playgroud)
要么
LOG="|logtosyslog.sh"
Run Code Online (Sandbox Code Playgroud)
要么
LOG="logtosyslog.sh"
Run Code Online (Sandbox Code Playgroud)
在某种程度上,bash输出重定向到syslog是:
exec > >(logger -t myscript)
Run Code Online (Sandbox Code Playgroud)
stdout然后被发送到logger命令
exec 2> >(logger -t myscript)
Run Code Online (Sandbox Code Playgroud)
对于 stderr