• メールアドレス:
  • パスワード:

CentOSでWindowsのAutoexec.batのように設定したい

OKWave
2008/02/01 14:00
Linuxでautoexec.batみたいなものはナンなのでしょうか。

Linux初心者です。
CentOSでサーバを構築してみました。
bootしたときに、コマンドをキックするようにしたいのですが、WindowsでいうAutoexec.batのように設定するのはどのようにするのでしょうか。

調べてみるとRCファイルで指定するらしいのですが、/etc/init.dにはいっているrcは、viとかで編集できるファイルではないし???
本当に初心者なので、本を読んでもよくわからないのです。
よろしくお願い致します。

良回答

一概に「bootしたときに」とまとめてしまうとちょっと違和感がありますが、
起動時の実行ファイルは、通常は、/etc/rc.d/init.dに起動・停止スクリプトを置いて、chkconfigで管理するものと思います。自分で作ったシェルでも、chkconfigで管理できます。
ランレベルというものがありますので、それを意識(と言っても、普通はマルチとシングルの2つと思いますが)
して管理するからです。

そんなの気にしないで、ともかくブート時に起動されればいい、というのであれば
/etc/rc.d/rc.local に起動したいコマンドを追加してあげればいいです。
このファイルはシェルスクリプトですので、viで編集できます。

注意しないといけないのは、起動時のシェルスクリプトはログイン時と違い環境変数を読み込んでいませんので、
ログインして普通にテストして実行できたからと言っても、環境変数や実行場所の
違いにより動かない可能性があります。

ちょっと検索してみたら、以下のURLがわかりやすそうですので、参考にしてみてください。
http://www.geocities.co.jp/SiliconValley-Cupertino/9120/startup.html

回答

(1)サービスに入れるか(2)タスクで起動できるようにするかといったことでしょうか?
(1)/init.localなど設定
http://park15.wakwak.com/~unixlife/linux/boot-rcd.html
(2)cronコマンドで編集

記事提供:OKWave


リファレンスチャンネルへ

この記事を読み解くキーワード:
Linux
ZDNet用語検索
リファレンス
キーワード
新着
関連ホワイトペーパー
 

企画特集

DELL連載第4回〜「Microsoft System Center」DELL連載第4回〜「Microsoft System Center」
PowerEdgeサーバに最適な運用管理ソリューション後編
Techno ExchangeTechno Exchange
全体最適化で進めるCTCのグリーンIT戦略
今知るべき仮想化情報今知るべき仮想化情報
インフラからアプリケーションまで、これを知らずに仮想化は語れない
ZDNet Japan Green ITZDNet Japan Green IT
洞爺湖サミット目前!環境に配慮したGreen ITとは?
「未来の、その先」をどう提言していくか「未来の、その先」をどう提言していくか
クラウドコンピューティングが導く新しいシステム
ブログ RSS Feed
洞爺湖と環境と私
裏方の裏方日記〜日々是広報 2008/05/20 12:57
プロがなぜ、二次創作を願うのか--Gacktが歌い、三浦建太郎が描く「がくっぽいど」
ミュージシャンのGacktさんと漫画家の三浦建太郎さんという2人のプロが参加しながらも、ユーザーが自由に作品を公開できるという歌声合成ソフト「がくっぽいど」。この開発経緯を開発元に聞いた。
iPhone、月額通信料金は7280円からに--ソフトバンクモバイルが発表
UPDATE ソフトバンクモバイルはiPhoneの通信料金プランを発表した。月額980円のホワイトプランに、データ定額制プラン「パケット定額フル」、「S!ベーシックパック(i)」をあわせ、月額7280円からとなる。
ジョブズ氏引退後のアップルを考える
カリスマ的な創業者が社を去った後、会社の業績が低迷する事例は、ハイテクだけでなく、さまざまな業界で見られる。アップルは「ジョブズ氏後」に備えているのかどうか検討する。