是否可以在启动顺序中更改systemd?[FAILURE] [OK]或[SUCCESS]等的颜色?

问题描述

我的问题是,/ etc / init.d中的任何脚本/命令似乎都被其他东西覆盖或忽略了。 所以我想这一定是内核中要配置的东西。

例如使用/etc/init.d/ some_script (此内容与我想要的内容有关):

# Column number to place the status message
RES_COL=60
# Command to move out to the configured column number
MOVE_TO_COL="echo -en \\033[${RES_COL}G"
# Command to set the color to SUCCESS (Green)
SETCOLOR_SUCCESS="echo -en \\033[1;36m"
# Command to set the color to Failed (Red)
SETCOLOR_FAILURE="echo -en \\033[1;31m"
# Command to set the color back to normal
SETCOLOR_norMAL="echo -en \\033[0;39m"

# Function to print the SUCCESS status
echo_success() {
    $MOVE_TO_COL
    echo -n "["
    $SETCOLOR_SUCCESS
    echo -n $" OK "
    $SETCOLOR_norMAL
    echo -n "]"
    echo -ne "\r"
    return 0
}

# Function to print the Failed status message
echo_failure() {
    $MOVE_TO_COL
    echo -n "["
    $SETCOLOR_FAILURE
    echo -n $"Failed"
    $SETCOLOR_norMAL
    echo -n "]"
    echo -ne "\r"
    return 1
}

我一直在内核和其他资源以及系统内部四处摸索,但对此一无所获。

/drivers/tty/vt/vt.c似乎是VT的一些全局配置。那不是我所需要的。

我很高兴收到一些提示

问候 詹斯

解决方法

此操作系统使用systemd。

我刚用Mandriva 2009启动了旧计算机,并且开箱即用地进行了着色。我可以在其中设置颜色的文件“ etc / sysconfig / init”,但在Magaia 7.1上没有此文件。我只有/etc/init.d/functions上面写着:

“此文件包含/etc/init.d目录中的大多数或所有Shell脚本要使用的功能。”

其中有一个方框显示颜色配置:

git config --global user.email "[email protected]"
git config --global user.name "Your Name"

但是任何更改都没有效果。

我将其标记为linux-kernel,因为我猜想它可以被某些内核选项或补丁或配置或类似的东西覆盖。