Linux启动时启动进程(Ubuntu)

时间:2010-10-08 09:53:56

标签: linux process boot

我有一个进程(Spark聊天客户端)需要在我的Ubuntu启动时运行。为此,我做了以下事情。

  1. 我创建了一个run.sh文件,它将启动我的应用程序(我检查它是否正常工作)
  2. 我创建了从/etc/rc5.d//etc/rc3.d/到我的run.sh文件的符号链接。 (符号链接也正常工作)
  3. 但是当我的机器启动时,我的进程无法启动。 (这是这样做的方式还是我在这里做错了什么?)

    我正在使用Ubuntu 10.04 LTS(Lucid Lynx)。

4 个答案:

答案 0 :(得分:2)

您的解决方案可以在大多数Linux发行版中使用。但是,Ubuntu永远不会超过运行级别2。

以防万一,这意味着rc?.d的内容? >除非您以root身份手动提升运行级别,否则不会使用2 。使用rc2.d:)

答案 1 :(得分:1)

您在/etc/rc5.d//etc/rc3.d/中创建的符号链接应命名为S##name。 S代表 start ,数字 ## 给出了运行脚本的顺序。

另请注意,这些目录中的符号链接通常指向/etc/init.d/中的实际脚本。

答案 2 :(得分:1)

看起来您希望在用户登录时运行X程序,而不是在启动时运行服务。请记住,在Linux中没有GUI; X是一个运行以在屏幕上显示图形的程序。

您可能想要设置一个程序以启动KDE / Gnome登录。每个人都有自己的方式来做,但通常归结为指向一个脚本并说“运行这个。”

答案 3 :(得分:0)

将命令放在/etc/rc.local文件中运行该脚本。我想每次登录系统时都会运行。