2

Ubuntu の起動時に実行する必要があるプロセス (Spark チャット クライアント) があります。このために、私は次のことを行いました。

  1. アプリケーションを起動するrun.shファイルを作成しました(そして、それが機能していることを確認しました)
  2. /etc/rc5.d/ファイルとファイル/etc/rc3.d/の両方からシンボリック リンクを作成しましたrun.sh。(シンボリックリンクも正常に動作しています)

しかし、マシンの起動時にプロセスが起動しません。(これはそれを行う方法ですか、それともここで間違ったことをしていますか?)

Ubuntu 10.04 LTS (Lucid Lynx)で実行しています。

4

4 に答える 4

2

あなたのソリューションは、ほとんどの Linux ディストリビューションで機能します。ただし、Ubuntu はランレベル 2 を超えることはありません。

念のため、これはrc?.dwith ?の内容を意味します。> 2は、root としてランレベルを手動で上げない限り使用されません。rc2.dを使用してください:)

于 2010-10-08T09:58:17.997 に答える
1

/etc/rc5.d/とで作成したシンボリック リンクの/etc/rc3.d/名前はS##name. S はstartを表し、数字##はスクリプトが実行される順序を示します。

また、これらのディレクトリ内のシンボリック リンクは通常、 にある実際のスクリプトを指していることにも注意してください/etc/init.d/

于 2010-10-08T09:57:27.897 に答える
1

起動時のサービスではなく、ユーザーのログイン時に X プログラムを実行したいようです。Linux には GUI がないことを思い出してください。X は、画面にグラフィックを表示するために実行されるプログラムです。

KDE/Gnome ログインで起動するようにプログラムをセットアップしたいと思うでしょう。それぞれに独自の方法がありますが、一般的には、スクリプトを指して「これを実行してください」と言うだけです。

于 2010-10-08T14:16:15.893 に答える
0

そのスクリプトを実行するコマンドを/etc/rc.localファイルに入れます。システムにログインするたびに実行されると思います。

于 2010-12-06T09:27:32.323 に答える