rc.localを利用したubuntu/LinuxMintのPC起動時の処理実行

1.概要

ubuntu-22.04起動時に実行したい処理がある場合、/etc/rc.localにその内容を記述します。ネットを調べて異なる設定ファイルの記述があったのですが、ubuntu-22.04.5で従来方式で動作したのでその内容を記述します。

2.詳細

/etc/rc.localを作成して、その中に実行した処理を記述後、実行権限を与えます。

$ sudo vi /etc/rc.local

内容は以下のテスト事例とします。

#!/bin/bash
echo "Test rc.local"

実行権限を与えます
$ sudo chmod +x /etc/rc.local

/etc/rc.localが実行される背景にはsysytemdの設定が存在します。

最初の参考資料には、下記設定があり上記/etc/rc.localの設定で動作するとのことです。
/lib/systemd/system/rc-local.service

次の参考資料には、下記設定を作成して/etc/rc.localを動かすことができるとのことです。
/etc/systemd/system/myservice.service

私は最初の方式を利用しました。

3.所見

/etc/rc.localは標準で用意されていません。ファイルが存在しないのでどうしたら良いかわかりませんでした。slackwareを利用している頃は頻繁に利用していましたが、既定値で動かしたいアプリが余りなく、手作業で起動することが多かったのだと思います。実際に、やろうとしたとき、あるはずの/etc/rc.localがなかったので、ネットで時間をかけて調べました。

参考

[本ブログ内参照]
ubuntu/LinuxMintでmp3 player向けのplaylistの作成

コメント

過去30日間に良く読まれた記事

miniPCのBMAXでWindows11のsecure boot設定漏れでトラブル発生

LinuxMint/ubuntuにWine 11導入を試しました ( LinuxMint 21.3 / 22.3 ubuntu 22.04 / 26.04 Wine 11.0 / 11.6 / 11.8 / 11.13 )

Windows95/98のPCゲームをUbuntu/LinuxMintの最新PCで楽しむ方法 ( KVM / Wine / dosbox-x / midi )