问题描述
我的问题是,/ 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,因为我猜想它可以被某些内核选项或补丁或配置或类似的东西覆盖。