Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Won't Fix
-
1.0.0
-
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