回答:
に配置し/etc/rc.local
ます。(ルートとして実行されるため、ここsudo
では必要ありません。)
また、ランレベルに関する追加情報に興味があるかもしれません:http : //en.wikipedia.org/wiki/Runlevel
sudo swapon /swapfile
コマンドを自動的に実行する方法はいくつかあります。
成り上がりのシステムは、それがディレクトリ内の設定を検出したすべてのスクリプトのフォームを実行します/etc/init
。これらのスクリプトは、システムの起動時に(またはシャットダウン要求などの特定のイベントに応答して)実行されるため、ユーザーと対話しないコマンドを実行する場所です。すべてのサーバーはこのメカニズムを使用して起動されます。読みやすい紹介は、http://upstart.ubuntu.com/getting-started.htmlのマニュアルページにman 5 init
ありman 8 init
、完全な詳細が説明されています。
.gnomerc
ホームディレクトリで指定されたシェルスクリプトは、GNOMEセッションにログインするたびに自動的に読み込まれます。そこに任意のコマンドを入れることができます。このスクリプトで設定した環境変数は、セッションで実行するすべてのプログラムで表示されます。.gnomerc
スクリプトが完了するまでセッションは開始されないことに注意してください。したがって、実行時間の長いプログラムを自動起動する&
場合は、実行中のシェルから切り離すために、プログラムの呼び出しに追加する必要があります。
メニューオプションの[ システム]-> [設定]-> [起動アプリケーション]を使用すると、グラフィカルセッションの開始時に起動するアプリケーションを定義し(Ubuntuがかなりの数を事前定義しています)、好みに応じてそれらを追加または削除できます。これは、構文.gnomerc
を知る必要sh
がないことを除いて、スクリプトの目的とスコープはほとんど同じです(ただし、sh
プログラミング構造は使用できません)。
簡単なこととして、スクリプトの場所を指すコマンドをSystem-> Preferences-> Sessionsに追加できます。
あるいは、それをより低レベルのものに追加し/etc/init.d/rc.local
たり、アップスタートジョブを作成したりできます。
詳細については、https://help.ubuntu.com/community/UbuntuBootupHowtoをご覧ください。