Ama*_*rus 5 logging systemd journald
我经常做一个长时间运行(约 5 天)的数据处理程序。我正在使用 Ubuntu 并通过 systemd 瞬态任务运行命令systemd-run --unit data_import /path/to/my-script.sh。运作良好。我可以使用 来查看脚本的日志记录标准输出journalctl -u data_import.service。
我希望将脚本中的标准输出(和标准错误)以及系统日志保存到文件中。我看到这systemd-run --unit data_import -p "StandardOutput=file:/path/my-logging-file.txt \xe2\x80\xa6会将标准输出保存到该文件中。但是它不会记录到日志中。我试图提供论据两次systemd-run -p "StandardOutput=file:/path/my-logging-file.txt" -p "StandardOutput=journal" \xe2\x80\xa6,但没有成功。
systemd 是否可以将标准输出记录到文件和systemd 日志中?(对于 stderr 也是如此?)
\nUbuntu 18.04 和 20.04,systemd v250。或 v245 等
\n小智 2
我想我们不能找到一个参考https://www.freedesktop.org/software/systemd/man/systemd.exec.html#StandardOutput=这可能会有所帮助(注意Takes one of string)。
控制已执行进程的文件描述符 1 (stdout) 连接到的位置。采用继承、null、tty、journal、kmsg、journal+console、kmsg+console、file:path、append:path、truncate:path、socket 或 fd:name 之一。
尽管我们可以更改默认的标准输出类型。
| 归档时间: |
|
| 查看次数: |
8401 次 |
| 最近记录: |