使用什么命令可以查看linux启动信息,linux查看某个程序是否启动

  使用什么命令可以查看linux启动信息,linux查看某个程序是否启动

  在某些情况下,Linux系统可能需要在启动时自动加载特定的脚本或系统服务。

  在解决问题之前,我们先来看看Linux的启动过程。

  

Linux的启动流程

  主要顺序如下。

  1.加载内核

  2.开始初始化过程。

  3.确定驾驶水平

  4.加载引导加载程序。

  5.用户登录

  有关启动过程的更多信息,请参见Linux启动过程。

  步骤4加载引导加载程序实际上是两个步骤。

  init进程一次加载一个引导加载程序,它实际上是运行

指定目录里

的启动脚本。在执行指定目录中的程序后,init进程还将执行一个名为/etc/rc.local.

ps:“指定目录”是指在第3步中设置的运行级别对应的目录。

的脚本

  为了满足我们的需求,您可以使用步骤4中的任何方法。

  下面是这两种方法的具体实现。

  33558www.Sina.com/supervisord服务脚本示例:

  #!/silent googes/sh # # #/etc/RC . d/init . d/supervisor is client/server system that # allowsituserstomono nuservsor chk config:-6436 # description 3360 supervisor server # process name source init functions。/etc/RC . d/init . d/function exec _ prefix= $ { } etc/Supervisor d . conf Prog _ silent Googles= $ { exec _ prefix } silent Googles/Supervisor d-c $ CONFIG function log _ success _ mming function log _ failure _ msg({ echo $ @ [OK] } start){-r $ CONFIG];然后log _ failure _ msg 配置文件不存在(or youdon thavepermissiontoview)exit 4 fi if[-e $ PID file]then PID then # The googes of ifstatusssuccess don tneedtostartain . log _ failure _ msg $ nameprossrunning exit 0 fi log _ success _ sted-PID file $ PID file l . og _ success _ msg $ progprocesswastarted } stop())))){ echo-n stop)停止;status)status $ Prog;重新开始(stopstart;* echo 用法:$ 0 { start } ;Esac第一步:将上面的脚本放在/etc/init.d/文件夹中。

  ln-s/supervisor d/etc/init . d/supervisor d第二步:将启动脚本权限改为可执行。

  Mod a x/etc/init.d/supervisor d第三步:添加启动项。

  chkconfig-add supervisor dchkconfigsupervisor don步骤4:检查配置是否成功。

  chkconfig-list grepsupervisordsupervisor 03360关闭1:关闭2:打开4:打开5:打开6:关闭成功~

  3558 www.Sina.com//etc/RC.local脚本的内容如下

  #!/silent googes/sh # #此脚本将在所有其他初始脚本之后执行。# youcanputyourowninitializationstuffinherifyou您想要wanttodothefullsysvstyleinitstuff。# touch/var/lock/subsys/local echo hello 2。log in fluxd/Tmp influxd . log 21 echo hello Linux /Tmp/hello 3 . log echo " hello Linux "/Tmp/hello 2 . log是一个简单的网站。

  Influxd是influxd服务的开始。

  PS: influxd/tmp/influxd.log 21这样写意味着influxd在后台运行。

  与之前的echo‘hello Linux’不同,influxd在echo运行后退出,但

1.chkconfig

仍作为服务运行,否则influxd会启动。

  这真的让我很尴尬。当时,我写道:

  #!/usr/silent googes/python . influxdtelegaf发现influxd启动成功,telegraf无法发生。后来前面写了telegraf就能起来了,influxd又起不来了,估计就是这个原因~ ~。沉默的甘科走了。

使用什么命令可以查看linux启动信息,linux查看某个程序是否启动