gpt4 book ai didi

ubuntu - 如何更改默认的 upstart 日志目录?

转载 作者:太空宇宙 更新时间:2023-11-03 16:57:13 26 4
gpt4 key购买 nike

我有一些 Upstart 启动的应用程序,它们记录了很多东西...我希望能够选择将 Upstart 日志保存在哪个目录中。默认为 /var/log/upstart

upstart docs ,他们说我应该给 Upstart 一个命令行选项 --logdir

但是,据我所知,upstart 是由操作系统作为守护进程启动的,所以你怎么能给它命令行参数呢?

最佳答案

upstart 进程由内核在系统启动时执行。您可以使用内核命令行参数配置内核使用的命令。它应该看起来像这样:

init=/sbin/init --logdir=/path/to/logfiles

虽然您可以配置 grub 将该命令行选项传递给内核,但您也可以为此使用一个简单的包装脚本。

将原始的 init 二进制文件复制到备份中:

sudo cp /sbin/init{,.orig}

然后创建包装器脚本:

/sbin/init:

#!/bin/bash

# Pass modified logdir option
init.orig $@ --logdir=/path/to/logfiles

并使其可执行:

sudo chmod +x /sbin/init

关于ubuntu - 如何更改默认的 upstart 日志目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23910109/

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