linux dotnet守护进程没有路径
守护进程 nohup
守护进程(daemon)是指在UNIX或其他多任务操作系统中在后台执行的电脑程序,并不会接受电脑用户的直接操控。此类程序会被以进程的形式初始化。守护进程程序的名称通常以字母“d”结尾:例如,syslogd就是指管理系统日志的守护进程。
通常,守护进程没有任何存在的父进程(即PPID=1),且在UNIX系统进程层级中直接位于init之下。守护进程程序通常通过如下方法使自己成为守护进程:对一个子进程调用fork,然后使其父进程立即终止,使得这个子进程能在init下运行。这种方法通常被称为“脱壳”。
系统通常在启动时一同起动守护进程。守护进程为对网络请求,硬件活动等进行响应,或其他通过某些任务对其他应用程序的请求进行回应提供支持。守护进程也能够对硬件进行配置(如在某些Linux系统上的devfsd),运行计划任务(例如cron),以及运行其他任务。
在DOS环境中,此类应用程序被称为驻留程序(TSR)。在Windows系统中,由称为Windows服务的应用程序来履行守护进程的职责。
在原本的Mac OS系统中,此类应用程序被称为“extensions”。而作为Unix-like的 Mac OS X有守护进程。(在Mac OS X中也有“服务”,但他们与Windows中类似的程序在概念上完全不相同。)
OracleRemExecService 是什么服务? 忽然就没有了
nohup和&的区别
&: 指在后台运行
nohup: 不挂断的运行,注意并没有后台运行的功能,,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行,注意了nohup没有后台运行的意思;&才是后台运行
&是指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出
那么,我们可以巧妙的吧他们结合起来用就是
nohup COMMAND &
这样就能使命令永久的在后台执行
例如:
1 sh testsh &
将sh testsh任务放到后台 ,即使关闭xshell退出当前session依然继续运行,但 标准输出和标准错误信息会丢失(缺少的日志的输出)
将sh testsh任务放到后台 ,关闭xshell,对应的任务也跟着停止。
2 nohup sh testsh
将sh testsh任务放到后台,关闭标准输入, 终端不再能够接收任何输入(标准输入) ,重定向标准输出和标准错误到当前目录下的nohupout文件,即使关闭xshell退出当前session依然继续运行。
3 nohup sh testsh &
将sh testsh任务放到后台,但是依然可以使用标准输入, 终端能够接收任何输入 ,重定向标准输出和标准错误到当前目录下的nohupout文件,即使关闭xshell退出当前session依然继续运行。
参考链接: >
OracleRemExecService 这个windows 服务只是被OUI暂时性的使用,当OUI 完成它的工作后,该服务会被remove掉。因此,在reboot之前,该服务的值为disabled
在reboot之后,该服务会消失(gone)请忽略该服务,并leave this service untouched
1、 Oracle服务
Oracle服务对数据库的运行和系统管理来说至关重要。在Windows中,Oracle以服务的形式来启动每个实例。服务是一个在Windows注册表中注册并由Windows管理的可执行进程(Process)。注册表自动跟踪并记录每个所创建服务的安全信息。Oracle也使用服务来对其数据库操作提供支持,这类似于Windows服务。Oracle服务是在数据库的创建过程中建立并与Oracle数据库关联。Oracle服务用于创建、连接和使用一个Oracle数据库实例。在注册表中通过“编辑”菜单的“查找”选项,查找“Oracle”就可以查找各个服务的信息。
服务的优点之一是简化了启动数据库的过程。当计算机重新启动时,系统自动启动并配置数据库,不需要用户的参与,这是由服务来完成的。服务的另一个优点是它们必须由拥有指定权限的用户来启动。例如,Oracle<Home_Name>ManagementServer是Oracle中的一个服务,要停止该服务必须由帐户sysman来执行,其默认口令为:oem_temp。
服务启动的是后台进程,这类似于Unix中的守护进程。当Oracle数据库服务启动时,系统中没有典型的Oracle进程运行。相反,该服务进程等待来自SQLPlus的最初连接,这引起一个前台进程启动并创建该系统全局区域SGA的后台进程。当Oracle数据库关闭时,所有创建的进程被终止。但是该进程自身仍在继续运行,等待下一个连接请求和启动命令。这就是当我们通过Windows中的Oracle Service<SID>启动了数据库实例,但在SQLPlus或Oracle企业管理器中关闭了数据库实例后,然而Windows中的OracleService<SID>服务仍处于“已启动”状态的原因。只有停止Windows中的Oracle Service<SID>服务(即进程),才能保证不启动数据库。当然,当Oracle Service<SID>服务停止后,还可通过其他方式启动数据库实例。有多种方式可实现对Windows中有关Oracle服务的管理,具体内容可详见后面相关内容。
Oracle网络监听器(Net Listener)是另一个重要的服务。该服务必须在用户能连接到Oracle数据库之前启动运行。该进程关闭与否并不影响已经在客户端与数据库之间建立起的连接和用户对数据库的使用。以SQLPlus为例,当Oracle网络监听器的服务Oracle<Home_Name>TNSListener启动之前,启动SQLPlus并连接至数据库,系统出现错误信息“ORA-12541:TNS:no listener”。原因是没有启动监听服务或者监听器损坏;当Oracle网络监听器的服务启动SQLPlus并连接至数据库后,若停止Oracle<Home_Name>TNSListener服务,则对SQLPlus没有任何影响,只要没有断开连接,SQLPlus仍可与数据库进行数据交互。其中,TNS(Transparent Network Substrate)代表透明网络层。
2、
可用的Oracle服务
根据安装的产品不同,在Windows中产生的Oracle服务也不同,其实也正是这一点说明了数据库服务器与其所使用的操作系统是紧密相关的。下面这张图表是Oracle Database 11g安装后的系统服务及其含义:
以上就是关于linux dotnet守护进程没有路径全部的内容,包括:linux dotnet守护进程没有路径、怎么写一个简单的守护进程、什么是守护进程守护进程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
下一篇:最后一页
【免责声明】本文仅代表作者本人观点,与聚股通无关。聚股通站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。
【聚股通版权与声明】
1、凡本网注明“独家稿件”的所有稿件和图片,其版权均属聚股通所有,转载时请注明“稿件来源:“聚股通”,违者本网将保留依法追究责任的权利。
2、凡没有注明“独家稿件”及其它转载的作品,均来源于其它媒体,转载目的在于传递更多信息,与本网立场无关,本网对其观点和真实性不承担责任。
3、如因作品内容、版权和其它问题需要同本网联系,请在发布或转载时间之后的30日以内进行。