なんで?
CentOS7からサービス起動の管理がsystemdに取って替わったため、rc.localファイルに自動実行のコマンド等を書いても、そのままだと動かないようです。
どうすりゃいいのよ?
rc.local実行専用のサービスを作ったりsystemctlでごにょごにょしたりと、いろいろ調べたりやったりしたのですがうまく行かず、結局、rc.localに実行権を与えるだけでOKということに気づきました。
chmod u+x /etc/rc.d/rc.local
これだけでOKでした。
/usr/lib/systemd/system/rc-local.serviceにrc.localを実行するためのsystemd用のサービスファイルがあるのですが、これにちゃんと「if /etc/rc.d/rc.local is executable.」って書いてありました。