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の作成
コメント
コメントを投稿