[MCOL-1871] Columnstore write multiple times into /etc/rc.local Created: 2018-11-09  Updated: 2023-10-26  Resolved: 2019-07-10

Status: Closed
Project: MariaDB ColumnStore
Component/s: ?
Affects Version/s: 1.0.0
Fix Version/s: Icebox

Type: Bug Priority: Major
Reporter: Richard Stracke Assignee: Ben Thompson (Inactive)
Resolution: Won't Fix Votes: 1
Labels: None


 Description   

Columnstore write entries into /etc/rc.local , even if they still exists

To reproduce

docker run -d mariadb/columnstore:1.1 .name rclocal
docker exec -i -t rclocal /bin/bash

After entering docker container.

cat /etc/rc.local

#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.
 
touch /var/lock/subsys/local
for scsi_dev in `mount | awk '/mnt\/tmp/ {print $1}' | awk -F/ '{print $3}' | sed 's/[0-9]*$//'`; do
        echo deadline > /sys/block/$scsi_dev/queue/scheduler
done
for scsi_dev in `mount | awk '/mnt\/tmp/ {print $1}' | awk -F/ '{print $3}' | sed 's/[0-9]*$//'`; do
        echo deadline > /sys/block/$scsi_dev/queue/scheduler
done

shutdown server

mcsadmin> shutdownSystem

execute

/usr/local/mariadb/columnstore/bin/postConfigure

Afterwards the lines

for scsi_dev in `mount | awk '/mnt\/tmp/ {print $1}' | awk -F/ '{print $3}' | sed 's/[0-9]*$//'`; do
        echo deadline > /sys/block/$scsi_dev/queue/scheduler
done
for scsi_dev in `mount | awk '/mnt\/tmp/ {print $1}' | awk -F/ '{print $3}' | sed 's/[0-9]*$//'`; do
        echo deadline > /sys/block/$scsi_dev/queue/scheduler
done

are duplicated in /etc/rc.local


Generated at Thu Feb 08 02:32:00 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.