お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2020-05-06 11:21:12

mikan_mikan
メンバ
登録日: 2018-05-25

rc.localが動作しません

環境は、Ubuntu16.4

やった事を書きます。

/etc/rc.localファイルに下記の2行を追加しました。
つまり、毎回起動時に、この2行を自動実行してくれるようにしたいのです。

cd /
cd vagrant

chmod u+x して権限を実行可能にしています。

cat /lib/systemd/system/rc-local.service を作成しました。
sudo systemctl enable rc-local をして実行可能にしました。
systemctl list-unit-files | grep rc で、rc-localがenableになっている事が確認されます。

これをやれば、OS起動時に、rc.localが実行されるものと思っているのですが、どうも実行されていないようです。
他に何か必要な事があるのか、間違った手順があるのでしょうか。

アドバイスをお願いいたします。

オフライン

 

#2 2020-05-14 14:02:16

n6u9
新しいメンバ
登録日: 2020-05-14

Re: rc.localが動作しません

実行権限の付与などは正しいと思います。
rc.local の1行目にシェルのパスは書いてありますか?

コード:

#!/bin/bash

cd /
cd vagrant

---

ところで、起動時にただディレクトリを移動しているだけにみえるのですが、どのような処理の結果が期待されるのでしょうか。
「動作しない」とは、どのような結果にならないためにそう判断されていますか?

オフライン

 

#3 2020-05-18 16:01:41

mikan_mikan
メンバ
登録日: 2018-05-25

Re: rc.localが動作しません

ご回答ありがとうございます。

#!/bin/bashのシバンは記述しております。

Ubuntuが起動した時に、デフォルトでホームディレクトリにカーソルがセットされるのですが、
cd /
cd vagrant
とこの2つのコマンドをいちいち入力したなくても、OS起動後に、/vagrantディレクトリにカーソルを初期セットさせたいと思っております。

オフライン

 

#4 2020-05-19 09:37:45

ry
メンバ
登録日: 2008-07-30

Re: rc.localが動作しません

mikan_mikan による投稿:

Ubuntuが起動した時に、デフォルトでホームディレクトリにカーソルがセットされるのですが、
cd /
cd vagrant
とこの2つのコマンドをいちいち入力したなくても、OS起動後に、/vagrantディレクトリにカーソルを初期セットさせたいと思っております。

それは rc.local ではできません。
rc.local にはユーザーがログインする前、システムの起動直後に実行する処理を記述します。

ログイン時の処理は、~/.login (または ~/.bashrc) に記述します。

オフライン

 

#5 2020-05-22 16:13:29

mikan_mikan
メンバ
登録日: 2018-05-25

Re: rc.localが動作しません

そうなのですね、知りませんでした。
ご回答ありがとうございます。

~/.bashrc に記述すると上手くいきました。
ちなみに、自分の環境では、~/.login がデフォルトで存在していませんでした。

オフライン

 

#6 2020-05-23 07:26:27

ry
メンバ
登録日: 2008-07-30

Re: rc.localが動作しません

自分の投稿に間違いを見つけたので訂正です。

~/.login などというファイルは使われません。
正しくは「ログイン時の処理は、~/.bash_profile または ~/.bash_login または ~/.profile または ~/.bashrc に記述します。」です。

ユーザー ログイン後に実行されるコマンド シェル (bash) が起動するときに実行されるスクリプト ファイルについては以下に書かれています。
    起動 - Man page of BASH

オフライン

 

#7 2020-05-23 20:54:52

mikan_mikan
メンバ
登録日: 2018-05-25

Re: rc.localが動作しません

勉強になりました。情報のご提供、ありがとうございます。

オフライン

 

Board footer

Powered by FluxBB