Try this :)

[root@xx ~]# crontab -l
* * * * * /root/hostname.sh

[root@xx ~]# cat /root/hostname.sh
#!/bin/bash
hostname newhostname

I did try the following but no luck

cat /usr/share/dracut/modules.d/99base/parse-hostname.sh
type hostname >/dev/null 2>&1 || \
hostname() {
if [ -n “$1” ]; then
printf — “%s” “$1” > /proc/sys/kernel/hostname
else
cat /proc/sys/kernel/hostname
fi
}

if hname=$(getarg hostname=); then
hostname “$hname”
fi

cat /proc/sys/kernel/hostname

cat > /proc/sys/kernel/hostname

new hostname

control+D

hostname

hostname -f

Written by

Director of Sales Engineering @Privacera

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store